LDRA Testbed ® Code Review Report

Group : IRSSI-core






Overall Result: FAIL






Report Production Report Configuration Analysis phases
  • C/C++ LDRA Testbed Version: 8.1.0
  • Config. File: C:\Testbed_CCPP_810\c\creport.dat
  • Produced On: Thu Sep 03 2009 at 10:39:56
  • Penalty File: C:\Testbed_CCPP_810\c\cpen.dat
  • Report Level: Summary Report
  • Procedures Reported: Fails Only
  • Programming Standards Model: CERT
  • Line Numbers refer to: Original Source File
  • Violation Details: Violations Only
  • Reporting Scope: Full analysis scope
  • Static: Yes
  • Complexity: Yes
  • Static Data Flow: No
  • Information Flow: No
  • Cross Reference: No


Contents

Overall Quality Summary
Report on Program Components
Key to Terms





Overall Quality Summary



Totals of Violations for Selected Quality Standards

'-' indicates required Analysis Phase results are not yet available.
'Off' indicates that the standard is switched off in the Penalty File (<lang>pen.dat).
'MR'indicates that the standard is Misra Restricted.

Number of Violations LDRA Code (M) Mandatory Standards CERT Code
68
9 S CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
0
20 S CERT DCL31-C
17
30 S CERT EXP30-C,EXP31-C
-
5 D CERT EXP33-C
0
39 S CERT FLP30-C
0
43 S CERT ENV33-C,SIG32-C
4
47 S CERT ARR30-C
84
71 S CERT DCL30-C,MEM36-C
0
86 S CERT ERR31-C
168
93 S CERT INT01-C,INT02-C,INT07-C
86
94 S CERT EXP11-C,EXP36-C,INT11-C
488
98 S CERT EXP37-C
-
17 D CERT DCL32-C
-
19 D CERT EXP37-C
-
20 D CERT DCL31-C,ERR30-C
-
24 D CERT DCL31-C
-
1 X CERT ARR31-C
0
134 S CERT EXP10-C,EXP30-C
-
35 D CERT EXP02-C,EXP10-C,EXP30-C
0
1 Q CERT EXP02-C,EXP10-C,EXP30-C
146
157 S CERT STR05-C,STR30-C
1779
170 S CERT DCL07-C,EXP37-C
-
41 D CERT EXP37-C
-
42 D CERT DCL30-C
-
43 D CERT INT32-C,INT33-C
0
248 S CERT INT33-C
-
45 D CERT EXP08-C,EXP34-C
-
49 D CERT FIO42-C
0
326 S CERT DCL31-C
0
344 S CERT EXP32-C
-
51 D CERT MEM30-C
0
355 S CERT DCL32-C
0
403 S CERT INT34-C
45
433 S CERT INT02-C,INT31-C
51
434 S CERT INT02-C,INT31-C,STR34-C
0
442 S CERT INT02-C,FLP33-C
0
443 S CERT INT02-C,FLP33-C
0
444 S CERT FLP33-C
0
456 S CERT MSC31-C
-
57 D CERT EXP33-C
73
476 S CERT ARR30-C
0
480 S CERT DCL33-C
0
483 S CERT MEM34-C
0
484 S CERT MEM31-C
0
487 S CERT MEM35-C
0
489 S CERT DCL33-C,FIO43-C
0
493 S CERT INT32-C
0
494 S CERT INT32-C
1527
496 S CERT EXP37-C
-
61 X CERT DCL32-C

Number of Violations LDRA Code (M) Mandatory Standards CERT Code
-
64 X CERT ARR30-C
-
69 D CERT EXP33-C
0
562 S Use of ++,-- or = in macro parameters. CERT PRE31-C
-
75 D CERT FIO31-C
-
68 X CERT DCL00-C
-
69 X CERT ARR30-C
0
573 S Macro concatenation of uni char names. CERT PRE30-C
0
575 S Linkage differs from previous declaration. CERT DCL36-C
7
576 S Function pointer is of wrong type. CERT DCL35-C,EXP08-C


Number of Violations LDRA Code (C) Checking (Mandatory) Standards CERT Code

No Standards have been set as Checking.

Number of Violations LDRA Code (O) Optional Standards CERT Code
0
5 S CERT MSC03-C
640 12 S CERT MSC01-C
3 21 S CERT DCL07-C
-
1 D CERT MSC13-C
-
4 D CERT MSC13-C
-
7 D CERT MSC13-C
-
8 D CERT MSC08-C
-
15 D CERT MSC13-C
10 41 S CERT DCL10-C,DCL11-C
123 44 S CERT DCL03-C,INT06-C
9 50 S CERT INT13-C
0
52 S CERT INT02-C
0
54 S CERT EXP06-C
26 57 S CERT MSC03-C,MSC12-C
5 58 S CERT MSC03-C
21 59 S CERT MSC03-C
0
73 S CERT INT12-C
43 79 S CERT PRE03-C
0
81 S CERT PRE07-C
14 85 S CERT INT09-C
91 95 S CERT EXP11-C
7 99 S CERT MSC02-C
6 101 S CERT INT02-C
-
27 D CERT DCL15-C
14 113 S CERT MSC09-C
87 77 S CERT PRE02-C
66 78 S CERT PRE01-C,PRE02-C
36 96 S CERT INT02-C
0
115 S CERT STR03-C
0
119 S CERT MSC04-C
56 120 S CERT INT13-C
0
125 S CERT PRE05-C
5 131 S CERT DCL01-C
8 132 S CERT MSC02-C
1 133 S CERT EXP02-C
0
135 S CERT DCL07-C
0
139 S CERT MSC07-C
0
140 S CERT MSC07-C
1 176 S CERT MSC10-C
215 177 S CERT DCL04-C
40 200 S CERT DCL00-C
1001 201 S CERT DCL06-C,EXP07-C,EXP09-C
19 203 S CERT EXP05-C
0
218 S CERT PRE04-C
49 243 S CERT PRE06-C
188 273 S CERT PRE03-C
1 299 S CERT DCL05-C
12 1 J CERT MSC07-C
7 302 S CERT MSC04-C
1 329 S CERT INT07-C

Number of Violations LDRA Code (O) Optional Standards CERT Code
29 331 S CERT INT13-C
0
332 S CERT INT02-C
2 334 S CERT INT02-C
35 340 S CERT PRE00-C
12 352 S CERT DCL12-C
-
50 D CERT MEM00-C
93 361 S CERT EXP00-C
0
376 S CERT MSC10-C
26 381 S CERT DCL05-C
176 382 S CERT EXP12-C
-
53 D CERT EXP08-C
0
387 S CERT DCL08-C
19 400 S CERT EXP03-C
1 401 S CERT ARR00-C
0
406 S CERT EXP02-C
-
54 D CERT EXP08-C
0
408 S CERT EXP02-C
0
432 S CERT INT07-C
0
438 S CERT EXP08-C
0
439 S CERT INT15-C
0
440 S CERT INT15-C
0
446 S CERT INT02-C
1 452 S CERT INT02-C
0
457 S CERT INT02-C
486 458 S CERT INT02-C,INT07-C
1 486 S CERT FIO00-C
5 488 S CERT INT08-C
0
491 S CERT INT02-C
-
61 D CERT DCL15-C
-
62 D CERT DCL13-C
0
515 S CERT DCL04-C
-
65 D CERT MSC12-C
-
70 D CERT MSC12-C
0
553 S Function and proto should both be static. CERT DCL15-C
-
72 D CERT EXP10-C
-
67 X CERT DCL02-C
-
74 D CERT EXP10-C
0
568 S #include "filename" uses standard library name. CERT PRE04-C
2 577 S Sizeof argument is a pointer. CERT EXP01-C
11 578 S Sizeof used in arithmetic expression. CERT EXP03-C
-
78 D CERT DCL00-C
2 584 S Remainder of % op could be negative. CERT INT10-C
5 585 S Bitwise and arith operations on same data. CERT INT14-C
0
586 S Format is not %j for user defined type. CERT INT15-C


Number of Mandatory Standards checked 39
Number of Checking Standards checked 0
Number of Optional Standards checked 77
Total Standards checked 116






OVERALL RESULT: FAIL




Out of 612 program components, 92 (15.03 %) pass ( of which 37 conditionally pass ) and 520 fail ( of which 0 fail only because of insufficient comments )

Procedure Results

Quality Result   Procedure   Source File   Unique Violations   Failure Density  
          (Viols/R.Line %)  
Conditional Pass Global Program
FAIL args_register args.c 1 - 50 -
FAIL args_execute args.c 1 - 35 -
FAIL channel_setup_save channels-setup.c 1 - 48 -
FAIL channel_setup_create channels-setup.c 1 - 57 -
FAIL channel_config_remove channels-setup.c 1 - 45 -
FAIL channel_setup_destroy channels-setup.c 1 - 164
Pass channel_setup_remove channels-setup.c 0 0
FAIL channel_setup_find channels-setup.c 1 - 27 -
FAIL channel_setup_read channels-setup.c 1 - 60 -
FAIL channels_read_config channels-setup.c 1 - 28 -
FAIL channels_setup_init channels-setup.c 1 - 30 -
FAIL channels_setup_deinit channels-setup.c 1 - 32 -
FAIL get_join_data channels.c 1 - 67 -
Conditional Pass channel_get_target channels.c 1 - 25 -
FAIL channel_init channels.c 1 - 96 -
FAIL channel_destroy channels.c 1 - 89 -
FAIL channel_find_server channels.c 1 - 34 -
FAIL channel_find channels.c 1 - 38 -
FAIL channel_change_name channels.c 1 - 78 -
FAIL channel_change_visible_name channels.c 1 - 78 -
FAIL channel_find_servers channels.c 1 - 57 -
FAIL servers_find_chatnet_except channels.c 1 - 22 -
FAIL event_connected channels.c 1 - 39 -
FAIL match_nick_flags channels.c 1 - 9 -
FAIL channel_send_autocommands channels.c 1 - 31 -
FAIL channels_init channels.c 1 - 17 -
FAIL channels_deinit channels.c 1 - 29 -
FAIL get_server_connect chat-commands.c 1 - 46 -
FAIL cmd_connect chat-commands.c 1 - 13 -
FAIL find_reconnect_server chat-commands.c 1 - 23 -
FAIL update_reconnection chat-commands.c 1 - 21 -
FAIL cmd_server chat-commands.c 1 - 33 -
Conditional Pass sig_default_command_server chat-commands.c 1 - 67 -
FAIL cmd_server_connect chat-commands.c 1 - 18 -
FAIL cmd_disconnect chat-commands.c 1 - 40 -
FAIL cmd_quit chat-commands.c 1 - 42 -
FAIL cmd_msg chat-commands.c 1 - 46 -
FAIL sig_server_sendmsg chat-commands.c 1 - 50 -
FAIL cmd_foreach chat-commands.c 1 - 67 -
FAIL cmd_foreach_server chat-commands.c 1 - 64 -
FAIL cmd_foreach_channel chat-commands.c 1 - 55 -
FAIL cmd_foreach_query chat-commands.c 1 - 55 -
FAIL chat_commands_init chat-commands.c 1 - 110
FAIL chat_commands_deinit chat-commands.c 1 - 47 -
FAIL chat_protocol_check_cast chat-protocols.c 1 - 13 -
FAIL chat_protocol_lookup chat-protocols.c 1 - 29 -
FAIL chat_protocol_find chat-protocols.c 1 - 30 -
FAIL chat_protocol_find_id chat-protocols.c 1 - 22 -

Quality Result   Procedure   Source File   Unique Violations   Failure Density  
          (Viols/R.Line %)  
FAIL chat_protocol_find_net chat-protocols.c 1 - 23 -
FAIL chat_protocol_register chat-protocols.c 1 - 45 -
FAIL chat_protocol_destroy chat-protocols.c 1 - 55 -
FAIL chat_protocol_unregister chat-protocols.c 1 - 17 -
Pass chat_protocol_set_default chat-protocols.c 0 0
Pass chat_protocol_get_default chat-protocols.c 0 0
FAIL create_chatnet chat-protocols.c 1 - 75 -
FAIL create_server_setup chat-protocols.c 1 - 75 -
FAIL create_channel_setup chat-protocols.c 1 - 75 -
FAIL create_server_connect chat-protocols.c 1 - 75 -
Pass destroy_server_connect chat-protocols.c 0 0
FAIL chat_protocol_get_unknown chat-protocols.c 1 - 50 -
Pass chat_protocols_init chat-protocols.c 0 0
FAIL chat_protocols_deinit chat-protocols.c 1 - 18 -
FAIL chatnet_config_save chatnets.c 1 - 38 -
FAIL chatnet_config_remove chatnets.c 1 - 50 -
FAIL chatnet_create chatnets.c 1 - 67 -
FAIL chatnet_remove chatnets.c 1 - 45 -
FAIL chatnet_destroy chatnets.c 1 - 108
FAIL chatnet_find chatnets.c 1 - 30 -
FAIL sig_connected chatnets.c 1 - 33 -
FAIL chatnet_read chatnets.c 1 - 63 -
FAIL read_chatnets chatnets.c 1 - 26 -
FAIL chatnets_init chatnets.c 1 - 67 -
FAIL chatnets_deinit chatnets.c 1 - 40 -
FAIL command_find commands.c 1 - 30 -
FAIL command_module_find commands.c 1 - 38 -
FAIL command_module_find_and_remove commands.c 1 - 30 -
FAIL command_have_sub commands.c 1 - 40 -
FAIL command_module_get commands.c 1 - 56 -
FAIL command_bind_full commands.c 1 - 69 -
FAIL command_free commands.c 1 - 150
FAIL command_module_free commands.c 1 - 150
FAIL command_module_destroy commands.c 1 - 29 -
FAIL command_unbind_full commands.c 1 - 34 -
FAIL command_expand commands.c 1 - 28 -
FAIL command_runsub commands.c 1 - 59 -
FAIL optlist_find commands.c 1 - 14 -
FAIL command_have_option commands.c 1 - 26 -
FAIL command_calc_options commands.c 1 - 46 -
FAIL command_update_options commands.c 1 - 13 -
FAIL command_set_options_module commands.c 1 - 42 -
FAIL cmd_get_param commands.c 1 - 34 -
FAIL cmd_get_quoted_param commands.c 1 - 24 -
FAIL option_find commands.c 1 - 37 -
FAIL get_cmd_options commands.c 1 - 33 -
FAIL get_optional_channel commands.c 1 - 38 -
FAIL cmd_get_params commands.c 1 - 64 -
FAIL cmd_params_free commands.c 1 - 64 -

Quality Result   Procedure   Source File   Unique Violations   Failure Density  
          (Viols/R.Line %)  
FAIL command_module_unbind_all commands.c 1 - 19 -
FAIL commands_remove_module commands.c 1 - 29 -
Conditional Pass cmd_protocol_match commands.c 1 - 16 -
FAIL parse_command commands.c 1 - 50 -
FAIL event_command commands.c 1 - 17 -
FAIL cmd_eval commands.c 1 - 48 -
FAIL cmd_cd commands.c 1 - 50 -
FAIL commands_init commands.c 1 - 61 -
FAIL commands_deinit commands.c 1 - 53 -
Pass get_irssi_dir core.c 0 0
Pass get_irssi_config core.c 0 0
Pass sig_reload_config core.c 0 0
FAIL read_settings core.c 1 - 60 -
FAIL sig_gui_dialog core.c 1 - 67 -
FAIL sig_init_finished core.c 1 - 62 -
FAIL fix_path core.c 1 - 67 -
FAIL core_register_options core.c 1 - 25 -
FAIL core_preinit core.c 1 - 56 -
Pass sig_irssi_init_finished core.c 0 0
FAIL core_init core.c 1 - 33 -
FAIL core_deinit core.c 1 - 23 -
FAIL expando_create expandos.c 1 - 60 -
FAIL expando_find expandos.c 1 - 29 -
FAIL expando_add_signal expandos.c 1 - 54 -
FAIL expando_destroy expandos.c 1 - 47 -
FAIL expando_bind expandos.c 1 - 64 -
FAIL expando_unbind expandos.c 1 - 63 -
FAIL expando_get_signals expandos.c 1 - 60 -
FAIL expando_find_char expandos.c 1 - 17 -
FAIL expando_find_long expandos.c 1 - 20 -
FAIL free_expando expandos.c 1 - 67 -
Pass expando_lastmsg expandos.c 0 0
Pass expando_lastmymsg expandos.c 0 0
Pass expando_lastpublic expandos.c 0 0
Pass expando_awaymsg expandos.c 0 0
Pass expando_lastmymsg_body expandos.c 0 0
FAIL expando_channel expandos.c 1 - 70 -
FAIL expando_clientstarted expandos.c 1 - 50 -
Pass expando_last_invite expandos.c 0 0
Pass expando_version expandos.c 0 0
Pass expando_cmdchars expandos.c 0 0
FAIL expando_cmdchar expandos.c 1 - 40 -
FAIL expando_chanmode expandos.c 1 - 63 -
Pass expando_nick expandos.c 0 0
Pass expando_statusoper expandos.c 0 0
FAIL expando_chanop expandos.c 1 - 65 -
FAIL expando_query expandos.c 1 - 70 -
Pass expando_serverversion expandos.c 0 0
FAIL expando_target expandos.c 1 - 54 -

Quality Result   Procedure   Source File   Unique Violations   Failure Density  
          (Viols/R.Line %)  
FAIL expando_releasedate expandos.c 1 - 50 -
FAIL expando_releasetime expandos.c 1 - 50 -
FAIL expando_workdir expandos.c 1 - 50 -
Pass expando_realname expandos.c 0 0
FAIL expando_time expandos.c 1 - 71 -
Conditional Pass expando_dollar expandos.c 1 - 33 -
Pass expando_sysname expandos.c 0 0
Pass expando_sysrelease expandos.c 0 0
Pass expando_sysarch expandos.c 0 0
FAIL expando_topic expandos.c 1 - 58 -
Pass expando_servertag expandos.c 0 0
Pass expando_chatnet expandos.c 0 0
FAIL expando_itemname expandos.c 1 - 18 -
FAIL sig_message_public expandos.c 1 - 125
FAIL sig_message_private expandos.c 1 - 125
FAIL sig_message_own_private expandos.c 1 - 70 -
FAIL sig_timer expandos.c 1 - 44 -
FAIL read_settings expandos.c 1 - 29 -
FAIL expandos_init expandos.c 1 - 56 -
FAIL expandos_deinit expandos.c 1 - 90 -
FAIL ignore_check_replies_rec ignore.c 1 - 16 -
Conditional Pass ignore_check_replies ignore.c 1 - 8 -
Conditional Pass ignore_match_pattern ignore.c 1 - 6 -
FAIL ignore_check ignore.c 1 - 24 -
FAIL ignore_find ignore.c 1 - 18 -
FAIL ignore_set_config ignore.c 1 - 33 -
Conditional Pass ignore_index ignore.c 1 - 13 -
FAIL ignore_remove_config ignore.c 1 - 25 -
Pass ignore_init_rec ignore.c 0 0
FAIL ignore_add_rec ignore.c 1 - 36 -
FAIL ignore_destroy ignore.c 1 - 73 -
FAIL ignore_update_rec ignore.c 1 - 30 -
FAIL unignore_timeout ignore.c 1 - 19 -
FAIL read_ignores ignore.c 1 - 59 -
FAIL ignore_nick_cache ignore.c 1 - 30 -
FAIL ignore_init ignore.c 1 - 50 -
FAIL ignore_deinit ignore.c 1 - 41 -
FAIL level_get levels.c 1 - 51 -
FAIL level2bits levels.c 1 - 33 -
FAIL bits2level levels.c 1 - 60 -
FAIL combine_level levels.c 1 - 45 -
FAIL linebuf_append line-split.c 1 - 42 -
FAIL linebuf_find line-split.c 1 - 33 -
FAIL remove_newline line-split.c 1 - 42 -
FAIL line_split line-split.c 1 - 41 -
FAIL line_split_free line-split.c 1 - 31 -
Conditional Pass line_split_is_empty line-split.c 1 - 33 -
Conditional Pass sig_log_written log-away.c 1 - 9 -
FAIL awaylog_open log-away.c 1 - 19 -

Quality Result   Procedure   Source File   Unique Violations   Failure Density  
          (Viols/R.Line %)  
FAIL awaylog_close log-away.c 1 - 30 -
Conditional Pass sig_away_changed log-away.c 1 - 13 -
FAIL log_away_init log-away.c 1 - 63 -
FAIL log_away_deinit log-away.c 1 - 40 -
FAIL log_item_str2type log.c 1 - 48 -
FAIL log_write_timestamp log.c 1 - 79 -
FAIL log_filename log.c 1 - 88 -
FAIL log_start_logging log.c 1 - 65 -
FAIL log_stop_logging log.c 1 - 70 -
FAIL log_rotate_check log.c 1 - 40 -
FAIL log_write_rec log.c 1 - 64 -
FAIL itemcmp log.c 1 - 33 -
FAIL log_item_find log.c 1 - 21 -
FAIL log_file_write log.c 1 - 31 -
FAIL log_find log.c 1 - 18 -
FAIL log_items_update_config log.c 1 - 24 -
FAIL log_update_config log.c 1 - 46 -
FAIL log_remove_config log.c 1 - 100
FAIL log_create_rec log.c 1 - 43 -
FAIL log_item_add log.c 1 - 78 -
FAIL log_update log.c 1 - 44 -
FAIL log_item_destroy log.c 1 - 133
FAIL log_destroy log.c 1 - 65 -
FAIL log_close log.c 1 - 22 -
FAIL sig_rotate_check log.c 1 - 53 -
FAIL log_items_read_config log.c 1 - 49 -
FAIL log_read_config log.c 1 - 37 -
Conditional Pass read_settings log.c 1 - 56 -
FAIL log_init log.c 1 - 48 -
FAIL log_deinit log.c 1 - 42 -
Conditional Pass check_address masks.c 1 - 5 -
FAIL check_mask masks.c 1 - 25 -
FAIL mask_match masks.c 1 - 39 -
FAIL mask_match_address masks.c 1 - 37 -
FAIL masks_match masks.c 1 - 37 -
Conditional Pass irssi_io_invoke misc.c 1 - 54 -
FAIL g_input_add_full misc.c 1 - 63 -
Pass g_input_add misc.c 0 0
FAIL g_input_add_poll misc.c 1 - 57 -
Conditional Pass g_timeval_cmp misc.c 1 - 27 -
Conditional Pass get_timeval_diff misc.c 1 - 33 -
FAIL find_substr misc.c 1 - 33 -
FAIL strarray_length misc.c 1 - 31 -
FAIL strarray_find misc.c 1 - 54 -
FAIL gslist_find_string misc.c 1 - 14 -
FAIL gslist_find_icase_string misc.c 1 - 18 -
Conditional Pass gslist_foreach_find misc.c 1 - 15 -
FAIL gslistptr_to_string misc.c 1 - 68 -
FAIL gslist_to_string misc.c 1 - 52 -

Quality Result   Procedure   Source File   Unique Violations   Failure Density  
          (Viols/R.Line %)  
FAIL hash_save_key misc.c 1 - 67 -
FAIL hashtable_get_keys misc.c 1 - 43 -
FAIL glist_find_string misc.c 1 - 14 -
FAIL glist_find_icase_string misc.c 1 - 18 -
FAIL stristr misc.c 1 - 59 -
FAIL strstr_full_case misc.c 1 - 71 -
FAIL strstr_full misc.c 1 - 33 -
FAIL stristr_full misc.c 1 - 33 -
Pass regexp_match misc.c 0 0
FAIL mkpath misc.c 1 - 52 -
FAIL convert_home misc.c 1 - 38 -
FAIL g_istr_equal misc.c 1 - 100
FAIL g_istr_cmp misc.c 1 - 75 -
FAIL g_istr_hash misc.c 1 - 57 -
FAIL match_wildcards misc.c 1 - 26 -
FAIL is_numeric misc.c 1 - 19 -
FAIL replace_chars misc.c 1 - 10 -
Conditional Pass octal2dec misc.c 1 - 57 -
Conditional Pass dec2octal misc.c 1 - 52 -
Conditional Pass str_to_uofft misc.c 1 - 23 -
FAIL show_lowascii misc.c 1 - 84 -
FAIL my_asctime misc.c 1 - 93 -
FAIL get_max_column_count misc.c 1 - 60 -
FAIL columns_sort_list misc.c 1 - 40 -
FAIL expand_escape misc.c 1 - 43 -
FAIL escape_string misc.c 1 - 54 -
FAIL strocpy misc.c 1 - 41 -
Conditional Pass nearest_power misc.c 1 - 20 -
FAIL parse_time_interval misc.c 1 - 36 -
FAIL parse_size misc.c 1 - 38 -
Pass module_load modules-load.c 0 0
FAIL module_file_unload modules-load.c 1 - 54 -
FAIL module_unload modules-load.c 1 - 75 -
FAIL module_check_cast modules.c 1 - 27 -
FAIL module_check_cast_module modules.c 1 - 20 -
FAIL module_get_uniq_id modules.c 1 - 74 -
FAIL module_get_uniq_id_str modules.c 1 - 71 -
FAIL module_find_id modules.c 1 - 57 -
FAIL module_find_id_str modules.c 1 - 46 -
FAIL uniq_destroy modules.c 1 - 67 -
FAIL uniq_destroy_str modules.c 1 - 100
FAIL module_uniq_destroy modules.c 1 - 81 -
FAIL module_register_full modules.c 1 - 59 -
FAIL module_find modules.c 1 - 23 -
FAIL module_file_find modules.c 1 - 18 -
FAIL uniq_get_modules modules.c 1 - 50 -
FAIL modules_init modules.c 1 - 75 -
FAIL modules_deinit modules.c 1 - 82 -
FAIL net_disconnect_remove net-disconnect.c 1 - 100

Quality Result   Procedure   Source File   Unique Violations   Failure Density  
          (Viols/R.Line %)  
Conditional Pass sig_disconnect net-disconnect.c 1 - 30 -
FAIL sig_timeout_disconnect net-disconnect.c 1 - 19 -
FAIL net_disconnect_later net-disconnect.c 1 - 88 -
Conditional Pass net_disconnect_init net-disconnect.c 1 - 25 -
FAIL net_disconnect_deinit net-disconnect.c 1 - 42 -
FAIL g_io_channel_write_block net-nonblock.c 1 - 36 -
FAIL g_io_channel_read_block net-nonblock.c 1 - 42 -
FAIL net_gethostbyname_nonblock net-nonblock.c 1 - 55 -
FAIL net_gethostbyname_return net-nonblock.c 1 - 64 -
Pass net_gethostbyaddr_nonblock net-nonblock.c 0 0
FAIL net_disconnect_nonblock net-nonblock.c 1 - 125
FAIL simple_init net-nonblock.c 1 - 73 -
FAIL simple_readpipe net-nonblock.c 1 - 70 -
FAIL net_connect_nonblock net-nonblock.c 1 - 76 -
FAIL net_sendbuffer_create net-sendbuffer.c 1 - 53 -
FAIL net_sendbuffer_destroy net-sendbuffer.c 1 - 44 -
FAIL buffer_send net-sendbuffer.c 1 - 28 -
FAIL sig_sendbuffer net-sendbuffer.c 1 - 20 -
FAIL buffer_add net-sendbuffer.c 1 - 35 -
FAIL net_sendbuffer_send net-sendbuffer.c 1 - 45 -
Conditional Pass net_sendbuffer_receive_line net-sendbuffer.c 1 - 10 -
FAIL net_sendbuffer_flush net-sendbuffer.c 1 - 39 -
FAIL net_sendbuffer_handle net-sendbuffer.c 1 - 40 -
FAIL net_connect_ip_ssl network-openssl.c 1 - 50 -
FAIL net_ip_compare network.c 1 - 36 -
FAIL sin_set_ip network.c 1 - 14 -
FAIL sin_get_ip network.c 1 - 50 -
FAIL sin_set_port network.c 1 - 50 -
FAIL sin_get_port network.c 1 - 67 -
FAIL net_connect network.c 1 - 24 -
FAIL net_connect_ip network.c 1 - 55 -
FAIL net_connect_unix network.c 1 - 84 -
FAIL net_disconnect network.c 1 - 120
FAIL net_listen network.c 1 - 63 -
FAIL net_accept network.c 1 - 34 -
FAIL net_receive network.c 1 - 46 -
FAIL net_transmit network.c 1 - 55 -
FAIL net_getsockname network.c 1 - 52 -
FAIL net_gethostbyname network.c 1 - 66 -
FAIL net_gethostbyaddr network.c 1 - 64 -
FAIL net_ip2host network.c 1 - 53 -
FAIL net_host2ip network.c 1 - 40 -
FAIL net_geterror network.c 1 - 58 -
Pass net_gethosterror network.c 0 0
Pass net_hosterror_notfound network.c 0 0
FAIL net_getservbyport network.c 1 - 15 -
FAIL is_ipv4_address network.c 1 - 23 -
FAIL is_ipv6_address network.c 1 - 23 -
FAIL nick_hash_add nicklist.c 1 - 16 -

Quality Result   Procedure   Source File   Unique Violations   Failure Density  
          (Viols/R.Line %)  
FAIL nick_hash_remove nicklist.c 1 - 18 -
Conditional Pass nicklist_insert nicklist.c 1 - 50 -
FAIL nicklist_set_host nicklist.c 1 - 150
FAIL nicklist_destroy nicklist.c 1 - 80 -
FAIL nicklist_remove nicklist.c 1 - 45 -
FAIL nicklist_rename_list nicklist.c 1 - 32 -
FAIL nicklist_rename nicklist.c 1 - 29 -
Pass nicklist_rename_unique nicklist.c 0 0
FAIL nicklist_find_wildcards nicklist.c 1 - 12 -
FAIL nicklist_find_multiple nicklist.c 1 - 38 -
FAIL nicklist_find nicklist.c 1 - 63 -
FAIL nicklist_find_unique nicklist.c 1 - 45 -
FAIL nicklist_find_mask nicklist.c 1 - 38 -
FAIL get_nicks_hash nicklist.c 1 - 20 -
FAIL nicklist_getnicks nicklist.c 1 - 52 -
FAIL get_nicks_same_hash nicklist.c 1 - 41 -
FAIL nicklist_get_same nicklist.c 1 - 30 -
FAIL get_nicks_same_hash_unique nicklist.c 1 - 22 -
FAIL nicklist_get_same_unique nicklist.c 1 - 35 -
FAIL nicklist_compare nicklist.c 1 - 34 -
FAIL nicklist_update_flags_list nicklist.c 1 - 39 -
Pass nicklist_update_flags nicklist.c 0 0
Pass nicklist_update_flags_unique nicklist.c 0 0
FAIL nicklist_set_own nicklist.c 1 - 26 -
FAIL sig_channel_created nicklist.c 1 - 59 -
Pass nicklist_remove_hash nicklist.c 0 0
FAIL sig_channel_destroyed nicklist.c 1 - 72 -
FAIL nick_nfind nicklist.c 1 - 37 -
FAIL nick_match_msg nicklist.c 1 - 32 -
FAIL nicklist_init nicklist.c 1 - 63 -
FAIL nicklist_deinit nicklist.c 1 - 36 -
FAIL nickmatch_init nickmatch-cache.c 1 - 100
FAIL nickmatch_deinit nickmatch-cache.c 1 - 120
FAIL nickmatch_check_channel nickmatch-cache.c 1 - 20 -
FAIL nickmatch_rebuild nickmatch-cache.c 1 - 54 -
FAIL sig_nick_new nickmatch-cache.c 1 - 27 -
FAIL sig_nick_remove nickmatch-cache.c 1 - 40 -
FAIL nickmatch_cache_init nickmatch-cache.c 1 - 53 -
FAIL nickmatch_cache_deinit nickmatch-cache.c 1 - 57 -
FAIL sig_child pidwait.c 1 - 111
FAIL pidwait_add pidwait.c 1 - 63 -
FAIL pidwait_remove pidwait.c 1 - 50 -
Pass pidwait_get_pids pidwait.c 0 0
FAIL pidwait_init pidwait.c 1 - 40 -
FAIL pidwait_deinit pidwait.c 1 - 100
Conditional Pass query_get_target queries.c 1 - 25 -
FAIL query_init queries.c 1 - 75 -
FAIL query_destroy queries.c 1 - 71 -
FAIL query_find_server queries.c 1 - 34 -

Quality Result   Procedure   Source File   Unique Violations   Failure Density  
          (Viols/R.Line %)  
FAIL query_find queries.c 1 - 30 -
FAIL query_change_nick queries.c 1 - 95 -
FAIL query_change_address queries.c 1 - 78 -
FAIL query_change_server queries.c 1 - 52 -
Pass queries_init queries.c 0 0
Pass queries_deinit queries.c 0 0
FAIL rawlog_create rawlog.c 1 - 80 -
FAIL rawlog_destroy rawlog.c 1 - 71 -
FAIL rawlog_add rawlog.c 1 - 78 -
FAIL rawlog_input rawlog.c 1 - 100
FAIL rawlog_output rawlog.c 1 - 100
FAIL rawlog_redirect rawlog.c 1 - 100
FAIL rawlog_dump rawlog.c 1 - 31 -
FAIL rawlog_open rawlog.c 1 - 63 -
FAIL rawlog_close rawlog.c 1 - 27 -
FAIL rawlog_save rawlog.c 1 - 78 -
Pass rawlog_set_size rawlog.c 0 0
Pass read_settings rawlog.c 0 0
FAIL cmd_rawlog rawlog.c 1 - 67 -
FAIL cmd_rawlog_save rawlog.c 1 - 42 -
FAIL cmd_rawlog_open rawlog.c 1 - 42 -
FAIL cmd_rawlog_close rawlog.c 1 - 39 -
FAIL rawlog_init rawlog.c 1 - 88 -
FAIL rawlog_deinit rawlog.c 1 - 43 -
Pass is_utf8 recode.c 0 0
Pass is_translit recode.c 0 0
FAIL is_valid_charset recode.c 1 - 41 -
FAIL find_conversion recode.c 1 - 48 -
FAIL str_is_ascii recode.c 1 - 52 -
FAIL recode_in recode.c 1 - 38 -
FAIL recode_out recode.c 1 - 38 -
FAIL recode_update_charset recode.c 1 - 60 -
FAIL recode_init recode.c 1 - 86 -
FAIL recode_deinit recode.c 1 - 67 -
FAIL reconnect_save_status servers-reconnect.c 1 - 56 -
FAIL server_reconnect_add servers-reconnect.c 1 - 68 -
FAIL server_reconnect_destroy servers-reconnect.c 1 - 71 -
FAIL server_reconnect_timeout servers-reconnect.c 1 - 25 -
FAIL sserver_connect servers-reconnect.c 1 - 38 -
FAIL server_connect_copy_skeleton servers-reconnect.c 1 - 91 -
FAIL sig_reconnect servers-reconnect.c 1 - 23 -
FAIL sig_connected servers-reconnect.c 1 - 43 -
FAIL cmd_rmreconns servers-reconnect.c 1 - 18 -
FAIL reconnect_find_tag servers-reconnect.c 1 - 9 -
FAIL reconnect_all servers-reconnect.c 1 - 20 -
FAIL cmd_reconnect servers-reconnect.c 1 - 31 -
FAIL cmd_disconnect servers-reconnect.c 1 - 39 -
Conditional Pass sig_chat_protocol_deinit servers-reconnect.c 1 - 9 -
Conditional Pass read_settings servers-reconnect.c 1 - 33 -

Quality Result   Procedure   Source File   Unique Violations   Failure Density  
          (Viols/R.Line %)  
FAIL servers_reconnect_init servers-reconnect.c 1 - 74 -
FAIL servers_reconnect_deinit servers-reconnect.c 1 - 52 -
FAIL save_ips servers-setup.c 1 - 40 -
FAIL get_source_host_ip servers-setup.c 1 - 21 -
Conditional Pass conn_set_ip servers-setup.c 1 - 15 -
FAIL server_setup_fill_reconn servers-setup.c 1 - 43 -
FAIL server_setup_fill servers-setup.c 1 - 63 -
FAIL server_setup_fill_server servers-setup.c 1 - 38 -
FAIL server_setup_fill_chatnet servers-setup.c 1 - 53 -
FAIL create_addr_conn servers-setup.c 1 - 22 -
FAIL create_chatnet_conn servers-setup.c 1 - 19 -
FAIL server_create_conn servers-setup.c 1 - 10 -
FAIL server_setup_find servers-setup.c 1 - 26 -
FAIL server_setup_find_port servers-setup.c 1 - 13 -
FAIL server_setup_read servers-setup.c 1 - 61 -
FAIL server_setup_save servers-setup.c 1 - 45 -
FAIL server_setup_remove_config servers-setup.c 1 - 36 -
FAIL server_setup_destroy servers-setup.c 1 - 173
FAIL server_setup_add servers-setup.c 1 - 57 -
Pass server_setup_remove servers-setup.c 0 0
FAIL read_servers servers-setup.c 1 - 28 -
FAIL read_settings servers-setup.c 1 - 41 -
FAIL servers_setup_init servers-setup.c 1 - 62 -
FAIL servers_setup_deinit servers-setup.c 1 - 52 -
FAIL server_connect_failed servers.c 1 - 63 -
FAIL server_create_address_tag servers.c 1 - 49 -
FAIL server_create_tag servers.c 1 - 52 -
FAIL server_connect_finished servers.c 1 - 120
FAIL server_connect_callback_init servers.c 1 - 51 -
FAIL server_real_connect servers.c 1 - 24 -
FAIL server_connect_callback_readpipe servers.c 1 - 33 -
FAIL server_connect servers.c 1 - 25 -
FAIL server_connect_init servers.c 1 - 51 -
FAIL server_start_connect servers.c 1 - 42 -
FAIL server_remove_channels servers.c 1 - 37 -
FAIL server_disconnect servers.c 1 - 43 -
FAIL server_ref servers.c 1 - 50 -
FAIL server_unref servers.c 1 - 56 -
FAIL server_find_tag servers.c 1 - 23 -
FAIL server_find_lookup_tag servers.c 1 - 23 -
FAIL server_find_chatnet servers.c 1 - 21 -
Pass server_connect_ref servers.c 0 0
FAIL server_connect_unref servers.c 1 - 90 -
FAIL server_change_nick servers.c 1 - 120
FAIL server_connect_own_ip_save servers.c 1 - 38 -
FAIL cmd_options_get_server servers.c 1 - 24 -
Conditional Pass disconnect_servers servers.c 1 - 9 -
Pass sig_chat_protocol_deinit servers.c 0 0
FAIL servers_init servers.c 1 - 60 -

Quality Result   Procedure   Source File   Unique Violations   Failure Density  
          (Viols/R.Line %)  
FAIL servers_deinit servers.c 1 - 20 -
FAIL session_set_binary session.c 1 - 43 -
FAIL session_upgrade session.c 1 - 46 -
FAIL cmd_upgrade session.c 1 - 98 -
FAIL session_save_nick session.c 1 - 122
FAIL session_save_channel_nicks session.c 1 - 33 -
FAIL session_save_channel session.c 1 - 50 -
FAIL session_save_server_channels session.c 1 - 19 -
FAIL session_save_server session.c 1 - 68 -
Conditional Pass session_restore_channel_nicks session.c 1 - 14 -
FAIL session_restore_channel session.c 1 - 77 -
FAIL session_restore_server_channels session.c 1 - 13 -
FAIL session_restore_server session.c 1 - 63 -
FAIL sig_session_save session.c 1 - 43 -
FAIL sig_session_restore session.c 1 - 38 -
FAIL sig_init_finished session.c 1 - 35 -
FAIL session_register_options session.c 1 - 50 -
FAIL session_init session.c 1 - 64 -
FAIL session_deinit session.c 1 - 52 -
FAIL settings_get settings.c 1 - 42 -
FAIL settings_get_str_type settings.c 1 - 14 -
FAIL settings_get_str settings.c 1 - 50 -
FAIL settings_get_int settings.c 1 - 18 -
FAIL settings_get_bool settings.c 1 - 21 -
FAIL settings_get_time settings.c 1 - 17 -
Conditional Pass settings_get_level settings.c 1 - 8 -
FAIL settings_get_size settings.c 1 - 17 -
FAIL settings_get_print settings.c 1 - 26 -
FAIL settings_add settings.c 1 - 61 -
FAIL settings_add_str_module settings.c 1 - 57 -
FAIL settings_add_int_module settings.c 1 - 29 -
FAIL settings_add_bool_module settings.c 1 - 43 -
FAIL settings_add_time_module settings.c 1 - 57 -
FAIL settings_add_level_module settings.c 1 - 57 -
FAIL settings_add_size_module settings.c 1 - 57 -
FAIL settings_destroy settings.c 1 - 73 -
FAIL settings_unref settings.c 1 - 39 -
FAIL settings_remove settings.c 1 - 54 -
FAIL settings_remove_hash settings.c 1 - 29 -
FAIL settings_remove_module settings.c 1 - 100
FAIL settings_get_node settings.c 1 - 56 -
Pass settings_set_str settings.c 0 0
Pass settings_set_int settings.c 0 0
Pass settings_set_bool settings.c 0 0
Conditional Pass settings_set_time settings.c 1 - 7 -
Conditional Pass settings_set_level settings.c 1 - 7 -
Conditional Pass settings_set_size settings.c 1 - 7 -
FAIL settings_get_type settings.c 1 - 46 -
FAIL settings_get_record settings.c 1 - 80 -

Quality Result   Procedure   Source File   Unique Violations   Failure Density  
          (Viols/R.Line %)  
FAIL sig_init_finished settings.c 1 - 40 -
FAIL settings_clean_invalid_module settings.c 1 - 26 -
FAIL settings_clean_invalid settings.c 1 - 31 -
FAIL backwards_compatibility settings.c 1 - 50 -
FAIL settings_check_module settings.c 1 - 39 -
FAIL settings_compare settings.c 1 - 30 -
FAIL settings_hash_get settings.c 1 - 50 -
FAIL settings_get_sorted settings.c 1 - 50 -
FAIL sig_term settings.c 1 - 80 -
FAIL file_checksum settings.c 1 - 100
FAIL irssi_config_save_state settings.c 1 - 35 -
FAIL irssi_config_is_changed settings.c 1 - 17 -
FAIL parse_configfile settings.c 1 - 47 -
FAIL init_configfile settings.c 1 - 48 -
FAIL settings_reread settings.c 1 - 48 -
FAIL settings_save settings.c 1 - 50 -
FAIL sig_autosave settings.c 1 - 60 -
FAIL settings_init settings.c 1 - 54 -
Pass settings_hash_free settings.c 0 0
FAIL settings_deinit settings.c 1 - 65 -
FAIL signal_unref_full signals.c 1 - 50 -
Pass signal_hash_ref signals.c 0 0
FAIL signal_hash_unref signals.c 1 - 29 -
Pass signal_add_full signals.c 0 0
FAIL signal_add_full_id signals.c 1 - 38 -
FAIL signal_remove_hook signals.c 1 - 56 -
Conditional Pass signal_remove_func signals.c 1 - 3 -
FAIL signal_remove_id signals.c 1 - 56 -
FAIL signal_remove_full signals.c 1 - 33 -
FAIL signal_hooks_clean signals.c 1 - 22 -
FAIL signal_emit_real signals.c 1 - 27 -
FAIL signal_emit signals.c 1 - 46 -
FAIL signal_emit_id signals.c 1 - 58 -
FAIL signal_continue signals.c 1 - 34 -
FAIL signal_stop signals.c 1 - 30 -
FAIL signal_stop_by_name signals.c 1 - 36 -
Pass signal_get_emitted signals.c 0 0
FAIL signal_get_emitted_id signals.c 1 - 60 -
FAIL signal_is_stopped signals.c 1 - 67 -
FAIL signal_remove_module signals.c 1 - 17 -
FAIL signals_remove_module signals.c 1 - 111
FAIL signals_init signals.c 1 - 67 -
FAIL signal_free signals.c 1 - 36 -
FAIL signals_deinit signals.c 1 - 80 -
FAIL get_argument special-vars.c 1 - 40 -
FAIL get_long_variable_value special-vars.c 1 - 22 -
FAIL get_long_variable special-vars.c 1 - 35 -
FAIL get_variable special-vars.c 1 - 20 -
FAIL get_history special-vars.c 1 - 45 -

Quality Result   Procedure   Source File   Unique Violations   Failure Density  
          (Viols/R.Line %)  
FAIL get_special_value special-vars.c 1 - 21 -
FAIL get_alignment_args special-vars.c 1 - 33 -
FAIL get_alignment special-vars.c 1 - 45 -
FAIL parse_special special-vars.c 1 - 17 -
FAIL gstring_append_escaped special-vars.c 1 - 24 -
FAIL parse_special_string special-vars.c 1 - 44 -
FAIL eval_special_string special-vars.c 1 - 38 -
FAIL special_history_func_set special-vars.c 1 - 33 -
FAIL update_signals_hash special-vars.c 1 - 37 -
FAIL get_signal_hash special-vars.c 1 - 100
FAIL get_signals_list special-vars.c 1 - 71 -
FAIL special_vars_signals_task special-vars.c 1 - 23 -
FAIL special_vars_add_signals special-vars.c 1 - 60 -
FAIL special_vars_remove_signals special-vars.c 1 - 60 -
FAIL special_vars_get_signals special-vars.c 1 - 50 -
FAIL write_buffer_new_block write-buffer.c 1 - 50 -
FAIL write_buffer write-buffer.c 1 - 29 -
FAIL write_buffer_flush_rec write-buffer.c 1 - 39 -
FAIL write_buffer_flush write-buffer.c 1 - 88 -
Conditional Pass flush_timeout write-buffer.c 1 - 20 -
FAIL read_settings write-buffer.c 1 - 38 -
Pass cmd_flushbuffer write-buffer.c 0 0
FAIL write_buffer_init write-buffer.c 1 - 56 -
FAIL write_buffer_deinit write-buffer.c 1 - 70 -


Global Information

Source Files in Group

Name Last Modification Date
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\write-buffer.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\special-vars.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\signals.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\settings.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\session.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\servers.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\servers-setup.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\servers-reconnect.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\recode.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\rawlog.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\queries.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\pidwait.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\nickmatch-cache.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\nicklist.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\network.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\network-openssl.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\net-sendbuffer.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\net-nonblock.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\net-disconnect.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\modules.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\modules-load.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\misc.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\masks.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\log.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\log-away.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\line-split.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\levels.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\ignore.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\expandos.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\core.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\commands.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\chatnets.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\chat-protocols.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\chat-commands.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\channels.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\channels-setup.c Tue Jul 21 11:48:05 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\core\args.c Tue Jul 21 11:48:05 2009




Global Basic Information

Number of procedures: 611
Number of locally uncalled procedures: 0
Maximum loop depth: 2
Total Cyclomatic Complexity: 1853
Number of reformatted executable lines: 18325
Number of lines of comments: 6463



Summary Report on all Program Components



Globals / code outside procedures - Conditional Pass

Standards Violation Summary - All files

Code File: Src Line Violation Standard
O args.c: 21 Included file not protected with #define. CERT PRE06-C
O common.h: 4 Found #define. CERT PRE03-C
O common.h: 6 Found #define. CERT PRE03-C
O common.h: 7 Found #define. CERT PRE03-C
O common.h: 9 Found #define. CERT PRE03-C
O common.h: 9 Define used for numeric constant. CERT DCL00-C
O common.h: 47 Found #define. CERT PRE03-C
O common.h: 48 Found #define. CERT PRE03-C
O common.h: 49 Found #define. CERT PRE03-C
O common.h: 50 Found #define. CERT PRE03-C
O common.h: 51 Found #define. CERT PRE03-C
O common.h: 52 Found #define. CERT PRE03-C
O common.h: 56 Found #define. CERT PRE03-C
O common.h: 70 Found #define. CERT PRE03-C
O common.h: 71 Found #define. CERT PRE03-C
O common.h: 71 Literal value requires a U suffix. CERT INT13-C
O common.h: 86 Found #define. CERT PRE03-C
O common.h: 86 Literal value requires a U suffix. CERT INT13-C
O common.h: 86 Macro contains unacceptable items CERT PRE03-C
O common.h: 88 Found #define. CERT PRE03-C
O common.h: 88 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O common.h: 88 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 90 Found #define. CERT PRE03-C
O common.h: 93 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 93 Macro contains unacceptable items CERT PRE03-C
O common.h: 96 Found #define. CERT PRE03-C
O common.h: 96 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 96 Macro contains unacceptable items CERT PRE03-C
O common.h: 97 Found #define. CERT PRE03-C
O common.h: 97 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 97 Macro contains unacceptable items CERT PRE03-C
O common.h: 98 Found #define. CERT PRE03-C
O common.h: 98 Use of banned function or variable. CERT DCL03-C,INT06-C
O common.h: 98 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 98 Macro contains unacceptable items CERT PRE03-C
O common.h: 99 Found #define. CERT PRE03-C
O common.h: 99 Use of banned function or variable. CERT DCL03-C,INT06-C
O common.h: 99 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 99 Macro contains unacceptable items CERT PRE03-C
O common.h: 100 Found #define. CERT PRE03-C
O common.h: 100 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 100 Macro contains unacceptable items CERT PRE03-C
O common.h: 101 Found #define. CERT PRE03-C
O common.h: 101 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 101 Macro contains unacceptable items CERT PRE03-C
O common.h: 102 Found #define. CERT PRE03-C
O common.h: 102 Use of banned function or variable. CERT DCL03-C,INT06-C
O common.h: 102 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 102 Macro contains unacceptable items CERT PRE03-C
O common.h: 103 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O common.h: 103 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 103 Macro contains unacceptable items CERT PRE03-C
O common.h: 104 Found #define. CERT PRE03-C
O common.h: 104 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 104 Macro contains unacceptable items CERT PRE03-C
O common.h: 105 Found #define. CERT PRE03-C
O common.h: 105 Use of banned function or variable. CERT DCL03-C,INT06-C
O common.h: 105 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 105 Macro contains unacceptable items CERT PRE03-C
O common.h: 106 Found #define. CERT PRE03-C
O common.h: 106 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 106 Macro contains unacceptable items CERT PRE03-C
O common.h: 107 Found #define. CERT PRE03-C
O common.h: 107 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 107 Macro contains unacceptable items CERT PRE03-C
O common.h: 108 Found #define. CERT PRE03-C
O common.h: 108 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 108 Macro contains unacceptable items CERT PRE03-C
O common.h: 109 Found #define. CERT PRE03-C
O common.h: 109 Use of banned function or variable. CERT DCL03-C,INT06-C
O common.h: 109 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 109 Macro contains unacceptable items CERT PRE03-C
O common.h: 110 Found #define. CERT PRE03-C
O common.h: 110 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 110 Macro contains unacceptable items CERT PRE03-C
O module.h: 3 Found #define. CERT PRE03-C
O channels-setup.c: 21 Included file not protected with #define. CERT PRE06-C
O signals.h: 4 Found #define. CERT PRE03-C
O signals.h: 4 Define used for numeric constant. CERT DCL00-C
O signals.h: 5 Found #define. CERT PRE03-C
O signals.h: 5 Define used for numeric constant. CERT DCL00-C
O signals.h: 6 Found #define. CERT PRE03-C
O signals.h: 6 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 8 Found #define. CERT PRE03-C
O signals.h: 8 Define used for numeric constant. CERT DCL00-C
O signals.h: 20 Found #define. CERT PRE03-C
O signals.h: 20 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 20 Macro contains unacceptable items CERT PRE03-C
O signals.h: 22 Found #define. CERT PRE03-C
O signals.h: 22 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 22 Macro contains unacceptable items CERT PRE03-C
O signals.h: 24 Found #define. CERT PRE03-C
O signals.h: 24 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 24 Macro contains unacceptable items CERT PRE03-C
O signals.h: 27 Found #define. CERT PRE03-C
O signals.h: 27 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O signals.h: 27 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 27 Macro contains unacceptable items CERT PRE03-C
O signals.h: 29 Found #define. CERT PRE03-C
O signals.h: 29 Macro parameter not in brackets. CERT PRE01-C,PRE02-C

Code File: Src Line Violation Standard
O signals.h: 29 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 29 Macro contains unacceptable items CERT PRE03-C
O signals.h: 32 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O signals.h: 32 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 32 Macro contains unacceptable items CERT PRE03-C
O signals.h: 36 Found #define. CERT PRE03-C
O signals.h: 36 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 36 Macro contains unacceptable items CERT PRE03-C
O signals.h: 38 Found #define. CERT PRE03-C
O signals.h: 38 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O signals.h: 38 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 38 Macro contains unacceptable items CERT PRE03-C
O signals.h: 43 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O signals.h: 44 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O signals.h: 47 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O signals.h: 61 Found #define. CERT PRE03-C
O signals.h: 61 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 67 Found #define. CERT PRE03-C
O signals.h: 68 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O signals.h: 68 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 70 Found #define. CERT PRE03-C
O signals.h: 70 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O signals.h: 70 Macro replacement list needs parentheses. CERT PRE02-C
O iconfig.h: 4 Enum, struct or union not typedeffed. CERT DCL05-C
O iconfig.h: 12 Found #define. CERT PRE03-C
O iconfig.h: 12 Use of function like macro. CERT PRE00-C
O iconfig.h: 14 Found #define. CERT PRE03-C
O iconfig.h: 14 Use of function like macro. CERT PRE00-C
O iconfig.h: 20 Enum, struct or union not typedeffed. CERT DCL05-C
O iconfig.h: 49 Enum, struct or union not typedeffed. CERT DCL05-C
O iconfig.h: 86 Found #define. CERT PRE03-C
O iconfig.h: 86 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 31 Found #define. CERT PRE03-C
O settings.h: 31 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 31 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 32 Found #define. CERT PRE03-C
O settings.h: 32 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 32 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 33 Found #define. CERT PRE03-C
O settings.h: 33 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 33 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 35 Found #define. CERT PRE03-C
O settings.h: 35 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 35 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 36 Found #define. CERT PRE03-C
O settings.h: 36 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 36 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 37 Found #define. CERT PRE03-C
O settings.h: 37 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 37 Macro replacement list needs parentheses. CERT PRE02-C

Code File: Src Line Violation Standard
O settings.h: 39 Found #define. CERT PRE03-C
O settings.h: 39 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 39 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 40 Found #define. CERT PRE03-C
O settings.h: 40 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 40 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 41 Found #define. CERT PRE03-C
O settings.h: 41 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 41 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 42 Found #define. CERT PRE03-C
O settings.h: 42 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 42 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 43 Found #define. CERT PRE03-C
O settings.h: 43 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 43 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 44 Found #define. CERT PRE03-C
O settings.h: 44 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 44 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 45 Found #define. CERT PRE03-C
O settings.h: 45 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 45 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 46 Found #define. CERT PRE03-C
O settings.h: 46 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 46 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 76 Found #define. CERT PRE03-C
O settings.h: 76 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 76 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 78 Found #define. CERT PRE03-C
O settings.h: 78 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 78 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 80 Found #define. CERT PRE03-C
O settings.h: 80 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 80 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 82 Found #define. CERT PRE03-C
O settings.h: 82 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 82 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 84 Found #define. CERT PRE03-C
O settings.h: 84 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 84 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 86 Found #define. CERT PRE03-C
O settings.h: 86 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 86 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 106 Found #define. CERT PRE03-C
O settings.h: 106 Macro replacement list needs parentheses. CERT PRE02-C
O chat-protocols.h: 4 Enum, struct or union not typedeffed. CERT DCL05-C
O chat-protocols.h: 29 Found #define. CERT PRE03-C
O chat-protocols.h: 29 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O chat-protocols.h: 29 Use of banned function or variable. CERT DCL03-C,INT06-C
O chat-protocols.h: 29 Use of function like macro. CERT PRE00-C
O chat-protocols.h: 34 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O chat-protocols.h: 36 Use of function like macro. CERT PRE00-C
O chat-protocols.h: 36 Macro contains unacceptable items CERT PRE03-C
O modules.h: 4 Found #define. CERT PRE03-C
O modules.h: 4 Macro replacement list needs parentheses. CERT PRE02-C
O modules.h: 7 Found #define. CERT PRE03-C
O modules.h: 7 Macro replacement list needs parentheses. CERT PRE02-C
O modules.h: 10 Found #define. CERT PRE03-C
O modules.h: 10 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O modules.h: 10 Macro replacement list needs parentheses. CERT PRE02-C
O modules.h: 13 Found #define. CERT PRE03-C
O modules.h: 13 Macro replacement list needs parentheses. CERT PRE02-C
O modules.h: 16 Found #define. CERT PRE03-C
O modules.h: 16 Macro replacement list needs parentheses. CERT PRE02-C
O modules.h: 24 Found #define. CERT PRE03-C
O modules.h: 24 Macro replacement list needs parentheses. CERT PRE02-C
O modules.h: 27 Enum, struct or union not typedeffed. CERT DCL05-C
O modules.h: 47 Enum, struct or union not typedeffed. CERT DCL05-C
O modules.h: 59 Found #define. CERT PRE03-C
O modules.h: 59 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O modules.h: 59 Macro replacement list needs parentheses. CERT PRE02-C
O modules.h: 65 Found #define. CERT PRE03-C
O modules.h: 65 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O modules.h: 65 Use of banned function or variable. CERT DCL03-C,INT06-C
O modules.h: 65 Use of function like macro. CERT PRE00-C
O modules.h: 67 Found #define. CERT PRE03-C
O modules.h: 67 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O modules.h: 67 Use of banned function or variable. CERT DCL03-C,INT06-C
O modules.h: 67 Use of function like macro. CERT PRE00-C
O chatnets.h: 7 Found #define. CERT PRE03-C
O chatnets.h: 7 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O chatnets.h: 7 Macro replacement list needs parentheses. CERT PRE02-C
O chatnets.h: 10 Found #define. CERT PRE03-C
O chatnets.h: 10 Use of function like macro. CERT PRE00-C
O chatnets.h: 10 Macro contains unacceptable items CERT PRE03-C
O chatnets.h: 13 Enum, struct or union not typedeffed. CERT DCL05-C
O chatnets.h: 14 Included file not protected with #define. CERT PRE06-C
O chatnet-rec.h: 12 Identifier not declared on new line. CERT DCL04-C
O servers-setup.h: 6 Found #define. CERT PRE03-C
O servers-setup.h: 6 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O servers-setup.h: 6 Macro replacement list needs parentheses. CERT PRE02-C
O servers-setup.h: 10 Use of function like macro. CERT PRE00-C
O servers-setup.h: 10 Macro contains unacceptable items CERT PRE03-C
O servers-setup.h: 13 Enum, struct or union not typedeffed. CERT DCL05-C
O servers-setup.h: 14 Included file not protected with #define. CERT PRE06-C
O server-setup-rec.h: 17 Identifier not declared on new line. CERT DCL04-C
O servers-setup.h: 19 Identifier not declared on new line. CERT DCL04-C
O channels-setup.h: 6 Found #define. CERT PRE03-C
O channels-setup.h: 6 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O channels-setup.h: 6 Macro replacement list needs parentheses. CERT PRE02-C
O channels-setup.h: 9 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O channels-setup.h: 9 Use of function like macro. CERT PRE00-C
O channels-setup.h: 9 Macro contains unacceptable items CERT PRE03-C
O channels-setup.h: 12 Enum, struct or union not typedeffed. CERT DCL05-C
O channels-setup.h: 13 Included file not protected with #define. CERT PRE06-C
O channels-setup.h: 27 Found #define. CERT PRE03-C
O channels-setup.h: 27 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O channels-setup.h: 27 Use of function like macro. CERT PRE00-C
O channels.c: 21 Included file not protected with #define. CERT PRE06-C
O misc.h: 8 Found #define. CERT PRE03-C
O misc.h: 8 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O misc.h: 8 Macro replacement list needs parentheses. CERT PRE02-C
O misc.h: 8 Macro contains unacceptable items CERT PRE03-C
O special-vars.h: 6 Found #define. CERT PRE03-C
O special-vars.h: 6 Define used for numeric constant. CERT DCL00-C
O special-vars.h: 7 Found #define. CERT PRE03-C
O special-vars.h: 7 Define used for numeric constant. CERT DCL00-C
O special-vars.h: 8 Found #define. CERT PRE03-C
O special-vars.h: 8 Define used for numeric constant. CERT DCL00-C
O special-vars.h: 9 Found #define. CERT PRE03-C
O special-vars.h: 9 Define used for numeric constant. CERT DCL00-C
O special-vars.h: 10 Found #define. CERT PRE03-C
O special-vars.h: 10 Define used for numeric constant. CERT DCL00-C
O servers.h: 7 Found #define. CERT PRE03-C
O servers.h: 8 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O servers.h: 8 Macro replacement list needs parentheses. CERT PRE02-C
O servers.h: 11 Found #define. CERT PRE03-C
O servers.h: 11 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O servers.h: 11 Macro replacement list needs parentheses. CERT PRE02-C
O servers.h: 14 Found #define. CERT PRE03-C
O servers.h: 14 Use of function like macro. CERT PRE00-C
O servers.h: 14 Macro contains unacceptable items CERT PRE03-C
O servers.h: 17 Found #define. CERT PRE03-C
O servers.h: 17 Use of function like macro. CERT PRE00-C
O servers.h: 17 Macro contains unacceptable items CERT PRE03-C
O servers.h: 20 Found #define. CERT PRE03-C
O servers.h: 20 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O servers.h: 20 Macro replacement list needs parentheses. CERT PRE02-C
O servers.h: 25 Enum, struct or union not typedeffed. CERT DCL05-C
O servers.h: 26 Included file not protected with #define. CERT PRE06-C
O server-connect-rec.h: 11 Identifier not declared on new line. CERT DCL04-C
O server-connect-rec.h: 19 Identifier not declared on new line. CERT DCL04-C
O servers.h: 29 Found #define. CERT PRE03-C
O servers.h: 30 Enum, struct or union not typedeffed. CERT DCL05-C
O servers.h: 31 Included file not protected with #define. CERT PRE06-C
O servers.h: 34 Found #define. CERT PRE03-C
O servers.h: 34 Define used for numeric constant. CERT DCL00-C
O servers.h: 35 Found #define. CERT PRE03-C
O servers.h: 35 Define used for numeric constant. CERT DCL00-C
O servers.h: 37 Identifier not declared on new line. CERT DCL04-C
O channels.h: 7 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O channels.h: 7 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O channels.h: 7 Macro replacement list needs parentheses. CERT PRE02-C
O channels.h: 11 Found #define. CERT PRE03-C
O channels.h: 11 Use of function like macro. CERT PRE00-C
O channels.h: 11 Macro contains unacceptable items CERT PRE03-C
O channels.h: 14 Found #define. CERT PRE03-C
O channels.h: 15 Enum, struct or union not typedeffed. CERT DCL05-C
O channels.h: 16 Included file not protected with #define. CERT PRE06-C
O channel-rec.h: 3 Included file not protected with #define. CERT PRE06-C
O window-item-rec.h: 18 Found #define. CERT PRE03-C
O window-item-rec.h: 18 Use of function like macro. CERT PRE00-C
O nicklist.h: 5 Found #define. CERT PRE03-C
O nicklist.h: 5 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O nicklist.h: 5 Macro replacement list needs parentheses. CERT PRE02-C
O nicklist.h: 8 Found #define. CERT PRE03-C
O nicklist.h: 8 Use of function like macro. CERT PRE00-C
O nicklist.h: 8 Macro contains unacceptable items CERT PRE03-C
O nicklist.h: 11 Found #define. CERT PRE03-C
O nicklist.h: 11 Define used for numeric constant. CERT DCL00-C
O nicklist.h: 13 Enum, struct or union not typedeffed. CERT DCL05-C
O nicklist.h: 14 Included file not protected with #define. CERT PRE06-C
O nick-rec.h: 24 Comment possibly contains code CERT MSC04-C
O chat-commands.c: 21 Included file not protected with #define. CERT PRE06-C
O network.h: 18 Found #define. CERT PRE03-C
O network.h: 20 Found #define. CERT PRE03-C
O network.h: 20 Define used for numeric constant. CERT DCL00-C
O network.h: 24 Enum, struct or union not typedeffed. CERT DCL05-C
O network.h: 35 Found #define. CERT PRE03-C
O network.h: 37 Found #define. CERT PRE03-C
O network.h: 37 Define used for numeric constant. CERT DCL00-C
O network.h: 40 Found #define. CERT PRE03-C
O network.h: 40 Use of function like macro. CERT PRE00-C
O commands.h: 25 Enum, struct or union not typedeffed. CERT DCL05-C
O commands.h: 30 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 31 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 33 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 34 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 35 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 36 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 37 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 38 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 39 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 40 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 41 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 42 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 43 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 45 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 48 Found #define. CERT PRE03-C
O commands.h: 49 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 49 Macro replacement list needs parentheses. CERT PRE02-C

Code File: Src Line Violation Standard
O commands.h: 52 Found #define. CERT PRE03-C
O commands.h: 52 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 52 Macro contains unacceptable items CERT PRE03-C
O commands.h: 59 Found #define. CERT PRE03-C
O commands.h: 59 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 59 Macro contains unacceptable items CERT PRE03-C
O commands.h: 72 Found #define. CERT PRE03-C
O commands.h: 72 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 72 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 73 Found #define. CERT PRE03-C
O commands.h: 73 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 73 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 74 Found #define. CERT PRE03-C
O commands.h: 74 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 74 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 76 Found #define. CERT PRE03-C
O commands.h: 76 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 76 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 77 Found #define. CERT PRE03-C
O commands.h: 77 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 77 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 78 Found #define. CERT PRE03-C
O commands.h: 78 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 78 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 80 Found #define. CERT PRE03-C
O commands.h: 80 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 80 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 81 Found #define. CERT PRE03-C
O commands.h: 81 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 81 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 82 Found #define. CERT PRE03-C
O commands.h: 82 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 82 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 85 Found #define. CERT PRE03-C
O commands.h: 85 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 85 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 110 Found #define. CERT PRE03-C
O commands.h: 111 Non standard character @ in source. CERT MSC09-C
O commands.h: 110 Use of function like macro. CERT PRE00-C
O commands.h: 114 Found #define. CERT PRE03-C
O commands.h: 115 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 115 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 121 Found #define. CERT PRE03-C
O commands.h: 121 Use of function like macro. CERT PRE00-C
O commands.h: 123 Found #define. CERT PRE03-C
O commands.h: 123 Define used for numeric constant. CERT DCL00-C
O commands.h: 125 Found #define. CERT PRE03-C
O commands.h: 125 Define used for numeric constant. CERT DCL00-C
O commands.h: 130 Comment possibly contains code CERT MSC04-C
O commands.h: 131 Comment possibly contains code CERT MSC04-C

Code File: Src Line Violation Standard
O commands.h: 133 Comment possibly contains code CERT MSC04-C
O commands.h: 148 Found #define. CERT PRE03-C
O commands.h: 148 Define used for numeric constant. CERT DCL00-C
O commands.h: 150 Found #define. CERT PRE03-C
O commands.h: 150 Define used for numeric constant. CERT DCL00-C
O commands.h: 152 Found #define. CERT PRE03-C
O commands.h: 152 Define used for numeric constant. CERT DCL00-C
O commands.h: 154 Found #define. CERT PRE03-C
O commands.h: 162 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O servers-reconnect.h: 6 Found #define. CERT PRE03-C
O servers-reconnect.h: 6 Literal value requires a U suffix. CERT INT13-C
O queries.h: 7 Found #define. CERT PRE03-C
O queries.h: 7 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O queries.h: 7 Macro replacement list needs parentheses. CERT PRE02-C
O queries.h: 11 Found #define. CERT PRE03-C
O queries.h: 11 Use of function like macro. CERT PRE00-C
O queries.h: 11 Macro contains unacceptable items CERT PRE03-C
O queries.h: 14 Found #define. CERT PRE03-C
O queries.h: 15 Enum, struct or union not typedeffed. CERT DCL05-C
O queries.h: 16 Included file not protected with #define. CERT PRE06-C
O window-item-def.h: 4 Found #define. CERT PRE03-C
O window-item-def.h: 5 Enum, struct or union not typedeffed. CERT DCL05-C
O rawlog.h: 4 Enum, struct or union not typedeffed. CERT DCL05-C
O chat-protocols.c: 21 Included file not protected with #define. CERT PRE06-C
O chatnets.c: 21 Included file not protected with #define. CERT PRE06-C
O commands.c: 21 Included file not protected with #define. CERT PRE06-C
O window-item-def.h: 6 Included file not protected with #define. CERT PRE06-C
O commands.c: 657 Declaration of type not in header file. CERT DCL12-C
O commands.c: 840 Found #define. CERT PRE03-C
O commands.c: 840 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.c: 840 Macro replacement list needs parentheses. CERT PRE02-C
O commands.c: 843 Found #define. CERT PRE03-C
O commands.c: 843 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.c: 843 Macro replacement list needs parentheses. CERT PRE02-C
O commands.c: 846 Found #define. CERT PRE03-C
O commands.c: 846 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.c: 846 Use of function like macro. CERT PRE00-C
O core.c: 21 Included file not protected with #define. CERT PRE06-C
O expandos.h: 24 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O log.h: 4 Enum, struct or union not typedeffed. CERT DCL05-C
O log.h: 14 Enum, struct or union not typedeffed. CERT DCL05-C
O log.h: 20 Enum, struct or union not typedeffed. CERT DCL05-C
O ignore.h: 10 Enum, struct or union not typedeffed. CERT DCL05-C
O nickmatch-cache.h: 20 Found #define. CERT PRE03-C
O nickmatch-cache.h: 20 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O nickmatch-cache.h: 20 Macro replacement list needs parentheses. CERT PRE02-C
O core.c: 65 Identifier not declared on new line. CERT DCL04-C
O core.c: 66 Identifier not declared on new line. CERT DCL04-C
O core.h: 7 Found #define. CERT PRE03-C
O core.h: 7 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O core.h: 8 Found #define. CERT PRE03-C
O core.h: 8 Define used for numeric constant. CERT DCL00-C
O core.h: 9 Found #define. CERT PRE03-C
O core.h: 9 Define used for numeric constant. CERT DCL00-C
O core.h: 10 Found #define. CERT PRE03-C
O core.h: 10 Define used for numeric constant. CERT DCL00-C
O core.h: 11 Found #define. CERT PRE03-C
O core.h: 11 Define used for numeric constant. CERT DCL00-C
O core.h: 12 Found #define. CERT PRE03-C
O core.h: 12 Define used for numeric constant. CERT DCL00-C
O expandos.c: 22 Included file not protected with #define. CERT PRE06-C
O expandos.c: 29 Found #define. CERT PRE03-C
O expandos.c: 29 Included file not protected with #define. CERT PRE06-C
O irssi-version.h: 1 Define used for numeric constant. CERT DCL00-C
O irssi-version.h: 2 Found #define. CERT PRE03-C
O irssi-version.h: 2 Define used for numeric constant. CERT DCL00-C
O expandos.c: 40 Found #define. CERT PRE03-C
O expandos.c: 40 Define used for numeric constant. CERT DCL00-C
O expandos.c: 42 Declaration of type not in header file. CERT DCL12-C
O expandos.c: 56 Identifier not declared on new line. CERT DCL04-C
O expandos.c: 57 Identifier not declared on new line. CERT DCL04-C
O expandos.c: 58 Identifier not declared on new line. CERT DCL04-C
O expandos.c: 58 Identifier not declared on new line. CERT DCL04-C
O expandos.c: 64 Found #define. CERT PRE03-C
O expandos.c: 65 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O expandos.c: 65 Use of function like macro. CERT PRE00-C
O expandos.c: 65 Macro contains unacceptable items CERT PRE03-C
O ignore.c: 21 Included file not protected with #define. CERT PRE06-C
O levels.h: 10 Enum, struct or union not typedeffed. CERT DCL05-C
O ignore.c: 61 Found #define. CERT PRE03-C
O ignore.c: 61 Use of function like macro. CERT PRE00-C
O ignore.c: 107 Found #define. CERT PRE03-C
O ignore.c: 107 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O ignore.c: 107 Use of function like macro. CERT PRE00-C
O ignore.c: 110 Found #define. CERT PRE03-C
O ignore.c: 110 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O ignore.c: 114 Use of function like macro. CERT PRE00-C
O ignore.c: 110 Macro contains unacceptable items CERT PRE03-C
O ignore.c: 116 Found #define. CERT PRE03-C
O ignore.c: 116 Use of function like macro. CERT PRE00-C
O levels.c: 21 Included file not protected with #define. CERT PRE06-C
O line-split.c: 21 Included file not protected with #define. CERT PRE06-C
O line-split.c: 33 Found #define. CERT PRE03-C
O line-split.c: 33 Define used for numeric constant. CERT DCL00-C
O line-split.c: 35 Declaration of type not in header file. CERT DCL12-C
O line-split.c: 35 Enum, struct or union not typedeffed. CERT DCL05-C
O log-away.c: 21 Included file not protected with #define. CERT PRE06-C
O log.c: 21 Included file not protected with #define. CERT PRE06-C
O log.c: 33 Found #define. CERT PRE03-C
O log.c: 33 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O masks.c: 21 Included file not protected with #define. CERT PRE06-C
O misc.c: 21 Included file not protected with #define. CERT PRE06-C
O misc.c: 28 Declaration of type not in header file. CERT DCL12-C
O misc.c: 315 Found #define. CERT PRE03-C
O misc.c: 315 Literal value requires a U suffix. CERT INT13-C
O misc.c: 315 Use of function like macro. CERT PRE00-C
O misc.c: 315 Macro contains unacceptable items CERT PRE03-C
O modules-load.c: 21 Included file not protected with #define. CERT PRE06-C
O modules-load.c: 152 Found #define. CERT PRE03-C
O modules.c: 21 Included file not protected with #define. CERT PRE06-C
O modules.c: 27 Identifier not declared on new line. CERT DCL04-C
O modules.c: 28 Identifier not declared on new line. CERT DCL04-C
O net-disconnect.c: 21 Included file not protected with #define. CERT PRE06-C
O net-disconnect.c: 25 Found #define. CERT PRE03-C
O net-disconnect.c: 25 Define used for numeric constant. CERT DCL00-C
O net-disconnect.c: 28 Found #define. CERT PRE03-C
O net-disconnect.c: 28 Literal value requires a U suffix. CERT INT13-C
O net-disconnect.c: 30 Declaration of type not in header file. CERT DCL12-C
O net-nonblock.c: 21 Included file not protected with #define. CERT PRE06-C
O net-nonblock.h: 7 Identifier not declared on new line. CERT DCL04-C
O net-nonblock.h: 12 Identifier not declared on new line. CERT DCL04-C
O net-nonblock.c: 28 Declaration of type not in header file. CERT DCL12-C
O net-nonblock.c: 38 Found #define. CERT PRE03-C
O net-nonblock.c: 38 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O net-nonblock.c: 38 Use of banned function or variable. CERT DCL03-C,INT06-C
O net-nonblock.c: 38 Use of function like macro. CERT PRE00-C
O net-sendbuffer.c: 21 Included file not protected with #define. CERT PRE06-C
O net-sendbuffer.h: 4 Found #define. CERT PRE03-C
O net-sendbuffer.h: 4 Define used for numeric constant. CERT DCL00-C
O net-sendbuffer.h: 5 Found #define. CERT PRE03-C
O net-sendbuffer.h: 5 Define used for numeric constant. CERT DCL00-C
O net-sendbuffer.h: 7 Enum, struct or union not typedeffed. CERT DCL05-C
O network-openssl.c: 21 Included file not protected with #define. CERT PRE06-C
O network.c: 21 Included file not protected with #define. CERT PRE06-C
O network.c: 27 Found #define. CERT PRE03-C
O network.c: 27 Macro contains unacceptable items CERT PRE03-C
O network.c: 30 Declaration of type not in header file. CERT DCL12-C
O network.c: 30 Enum, struct or union not typedeffed. CERT DCL05-C
O network.c: 39 Found #define. CERT PRE03-C
O network.c: 42 Found #define. CERT PRE03-C
O network.c: 42 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O network.c: 42 Use of function like macro. CERT PRE00-C
O network.c: 42 Macro contains unacceptable items CERT PRE03-C
O network.c: 46 Found #define. CERT PRE03-C
O network.c: 48 Found #define. CERT PRE03-C
O network.c: 48 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O network.c: 48 Macro replacement list needs parentheses. CERT PRE02-C
O nicklist.c: 21 Included file not protected with #define. CERT PRE06-C
O nicklist.c: 30 Found #define. CERT PRE03-C
O nicklist.c: 30 Literal value requires a U suffix. CERT INT13-C

Code File: Src Line Violation Standard
O nicklist.c: 30 Use of function like macro. CERT PRE00-C
O nicklist.c: 30 Macro contains unacceptable items CERT PRE03-C
O nicklist.c: 284 Declaration of type not in header file. CERT DCL12-C
O nicklist.c: 320 Declaration of type not in header file. CERT DCL12-C
O nickmatch-cache.c: 21 Included file not protected with #define. CERT PRE06-C
O pidwait.c: 21 Included file not protected with #define. CERT PRE06-C
O queries.c: 21 Included file not protected with #define. CERT PRE06-C
O query-rec.h: 3 Included file not protected with #define. CERT PRE06-C
O rawlog.c: 21 Included file not protected with #define. CERT PRE06-C
O recode.c: 21 Included file not protected with #define. CERT PRE06-C
O servers-reconnect.c: 21 Included file not protected with #define. CERT PRE06-C
O servers-reconnect.c: 203 Found #define. CERT PRE03-C
O servers-reconnect.c: 206 Use of function like macro. CERT PRE00-C
O servers-reconnect.c: 208 Found #define. CERT PRE03-C
O servers-reconnect.c: 208 Use of function like macro. CERT PRE00-C
O servers-setup.c: 21 Included file not protected with #define. CERT PRE06-C
O servers-setup.c: 36 Identifier not declared on new line. CERT DCL04-C
O servers.c: 21 Included file not protected with #define. CERT PRE06-C
O servers.c: 38 Identifier not declared on new line. CERT DCL04-C
O session.c: 21 Included file not protected with #define. CERT PRE06-C
O settings.c: 21 Included file not protected with #define. CERT PRE06-C
O settings.c: 34 Found #define. CERT PRE03-C
O settings.c: 34 Literal value requires a U suffix. CERT INT13-C
O signals.c: 21 Included file not protected with #define. CERT PRE06-C
O signals.c: 25 Declaration of type not in header file. CERT DCL12-C
O signals.c: 34 Declaration of type not in header file. CERT DCL12-C
O signals.c: 52 Found #define. CERT PRE03-C
O signals.c: 52 Macro replacement list needs parentheses. CERT PRE02-C
O signals.c: 53 Found #define. CERT PRE03-C
O signals.c: 53 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O signals.c: 53 Use of function like macro. CERT PRE00-C
O special-vars.c: 21 Included file not protected with #define. CERT PRE06-C
O special-vars.c: 29 Found #define. CERT PRE03-C
O special-vars.c: 29 Define used for numeric constant. CERT DCL00-C
O special-vars.c: 30 Found #define. CERT PRE03-C
O special-vars.c: 30 Define used for numeric constant. CERT DCL00-C
O special-vars.c: 31 Found #define. CERT PRE03-C
O special-vars.c: 31 Define used for numeric constant. CERT DCL00-C
O special-vars.c: 33 Found #define. CERT PRE03-C
O special-vars.c: 33 Use of function like macro. CERT PRE00-C
O special-vars.c: 36 Found #define. CERT PRE03-C
O special-vars.c: 36 Use of function like macro. CERT PRE00-C
O special-vars.c: 536 Non standard character $ in source. CERT MSC09-C
O special-vars.c: 536 Use of function like macro. CERT PRE00-C
O special-vars.c: 668 Found #define. CERT PRE03-C
O special-vars.c: 668 Define used for numeric constant. CERT DCL00-C
O special-vars.c: 669 Found #define. CERT PRE03-C
O special-vars.c: 669 Define used for numeric constant. CERT DCL00-C
O special-vars.c: 670 Found #define. CERT PRE03-C
O special-vars.c: 670 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O write-buffer.c: 21 Included file not protected with #define. CERT PRE06-C
O write-buffer.c: 27 Found #define. CERT PRE03-C
O write-buffer.c: 27 Define used for numeric constant. CERT DCL00-C
O write-buffer.c: 29 Declaration of type not in header file. CERT DCL12-C

[ Top of Report | Key to Terms | Procedure Table | Contents ]






args_register
(26 to 32 args.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 29 function call with no prior declaration. CERT EXP37-C
M 29 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 31 function call with no prior declaration. CERT EXP37-C
M 31 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






args_execute
(34 to 52 args.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 41 function call with no prior declaration. CERT EXP37-C
M 41 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 42 function call with no prior declaration. CERT EXP37-C
M 42 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 46 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channel_setup_save
(33 to 53 channels-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 38 function call with no prior declaration. CERT EXP37-C
M 38 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 49 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 43 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 40 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channel_setup_create
(55 to 64 channels-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 59 function call with no prior declaration. CERT EXP37-C
M 59 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 60 function call with no prior declaration. CERT EXP37-C
M 60 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channel_config_remove
(66 to 72 channels-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 71 function call with no prior declaration. CERT EXP37-C
M 71 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 70 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channel_setup_destroy
(74 to 87 channels-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 76 function call with no prior declaration. CERT EXP37-C
M 76 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 78 function call with no prior declaration. CERT EXP37-C
M 78 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 81 function call with no prior declaration. CERT EXP37-C
M 81 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 82 function call with no prior declaration. CERT EXP37-C
M 82 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 83 function call with no prior declaration. CERT EXP37-C
M 83 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 84 function call with no prior declaration. CERT EXP37-C
M 84 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 85 function call with no prior declaration. CERT EXP37-C
M 85 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 86 function call with no prior declaration. CERT EXP37-C
M 86 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channel_setup_find
(95 to 111 channels-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 100 function call with no prior declaration. CERT EXP37-C
M 100 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 105 function call with no prior declaration. CERT EXP37-C
M 105 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 106 function call with no prior declaration. CERT EXP37-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 107 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channel_setup_read
(113 to 143 channels-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 119 function call with no prior declaration. CERT EXP37-C
M 119 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 130 Value is not of appropriate type. CERT INT01-C,INT02-C,INT07-C
M 130 function call with no prior declaration. CERT EXP37-C
M 130 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 132 Value is not of appropriate type. : int CERT INT01-C,INT02-C,INT07-C
M 133 Signed/unsigned conversion without cast. : unsigned int int rec -> autojoin = config_node_get_bool CERT INT02-C,INT31-C,STR34-C
M 134 function call with no prior declaration. CERT EXP37-C
M 134 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 135 Modification of string literal. CERT STR05-C,STR30-C
M 135 function call with no prior declaration. CERT EXP37-C
M 135 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 136 function call with no prior declaration. CERT EXP37-C
M 136 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 137 function call with no prior declaration. CERT EXP37-C
M 137 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 138 function call with no prior declaration. CERT EXP37-C
M 138 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 140 function call with no prior declaration. CERT EXP37-C
M 140 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 142 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 136 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 137 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 138 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 133 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 122 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 121 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channels_read_config
(145 to 160 channels-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 151 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 158 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 156 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 154 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channels_setup_init
(162 to 169 channels-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 168 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 167 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channels_setup_deinit
(171 to 178 channels-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 174 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 177 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 176 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_join_data
(33 to 36 channels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 35 function call with no prior declaration. CERT EXP37-C
M 35 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channel_init
(43 to 70 channels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 46 function call with no prior declaration. CERT EXP37-C
M 46 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 47 function call with no prior declaration. CERT EXP37-C
M 47 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 48 function call with no prior declaration. CERT EXP37-C
M 48 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 53 function call with no prior declaration. CERT EXP37-C
M 53 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 55 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 61 function call with no prior declaration. CERT EXP37-C
M 61 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 62 function call with no prior declaration. CERT EXP37-C
M 62 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 63 function call with no prior declaration. CERT EXP37-C
M 63 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 64 function call with no prior declaration. CERT EXP37-C
M 64 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 66 function call with no prior declaration. CERT EXP37-C
M 66 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 67 function call with no prior declaration. CERT EXP37-C
M 67 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 69 function call with no prior declaration. CERT EXP37-C
M 69 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channel_destroy
(72 to 96 channels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 74 function call with no prior declaration. CERT EXP37-C
M 74 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 74 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 74 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 79 function call with no prior declaration. CERT EXP37-C
M 79 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 80 function call with no prior declaration. CERT EXP37-C
M 80 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 85 function call with no prior declaration. CERT EXP37-C
M 85 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 86 function call with no prior declaration. CERT EXP37-C
M 86 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 87 function call with no prior declaration. CERT EXP37-C
M 87 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 88 function call with no prior declaration. CERT EXP37-C
M 88 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 function call with no prior declaration. CERT EXP37-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 90 function call with no prior declaration. CERT EXP37-C
M 90 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 91 function call with no prior declaration. CERT EXP37-C
M 91 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 92 function call with no prior declaration. CERT EXP37-C
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 95 function call with no prior declaration. CERT EXP37-C
M 95 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 74 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channel_find_server
(98 to 118 channels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 103 function call with no prior declaration. CERT EXP37-C
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 103 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 107 function call with no prior declaration. CERT EXP37-C
M 107 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 113 function call with no prior declaration. CERT EXP37-C
M 113 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 114 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 103 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channel_find
(120 to 132 channels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 122 function call with no prior declaration. CERT EXP37-C
M 122 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 122 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 122 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 123 function call with no prior declaration. CERT EXP37-C
M 123 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 129 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 122 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channel_change_name
(134 to 142 channels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 136 function call with no prior declaration. CERT EXP37-C
M 136 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 136 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 136 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 138 function call with no prior declaration. CERT EXP37-C
M 138 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 139 function call with no prior declaration. CERT EXP37-C
M 139 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 136 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channel_change_visible_name
(144 to 152 channels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 146 function call with no prior declaration. CERT EXP37-C
M 146 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 146 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 146 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 148 function call with no prior declaration. CERT EXP37-C
M 148 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 149 function call with no prior declaration. CERT EXP37-C
M 149 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 146 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channel_find_servers
(154 to 159 channels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 156 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






servers_find_chatnet_except
(161 to 178 channels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 170 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 173 function call with no prior declaration. CERT EXP37-C
M 173 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 177 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






event_connected
(181 to 219 channels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 186 function call with no prior declaration. CERT EXP37-C
M 186 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 186 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 186 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 197 function call with no prior declaration. CERT EXP37-C
M 197 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 202 function call with no prior declaration. CERT EXP37-C
M 202 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 209 function call with no prior declaration. CERT EXP37-C
M 209 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 211 function call with no prior declaration. CERT EXP37-C
M 211 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 214 function call with no prior declaration. CERT EXP37-C
M 214 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 215 function call with no prior declaration. CERT EXP37-C
M 215 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 218 function call with no prior declaration. CERT EXP37-C
M 218 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 186 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






match_nick_flags
(221 to 230 channels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 223 function call with no prior declaration. CERT EXP37-C
M 223 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 225 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channel_send_autocommands
(233 to 273 channels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 239 function call with no prior declaration. CERT EXP37-C
M 239 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 239 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 239 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 255 Modification of string literal. CERT STR05-C,STR30-C
M 255 function call with no prior declaration. CERT EXP37-C
M 255 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 256 Modification of string literal. CERT STR05-C,STR30-C
M 262 function call with no prior declaration. CERT EXP37-C
M 262 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 272 function call with no prior declaration. CERT EXP37-C
M 272 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 267 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 262 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 250 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 239 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channels_init
(275 to 280 channels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 279 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






channels_deinit
(282 to 287 channels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 286 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_server_connect
(37 to 132 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 46 function call with no prior declaration. CERT EXP37-C
M 46 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 48 Type conversion without cast. : int char ! cmd_get_params ( data , & free_arg , 4 | 0x00004000 , "connect" , & optlist , & CERT INT02-C,INT31-C
M 48 Type conversion without cast. : int char ! cmd_get_params ( data , & free_arg , 4 | 0x00004000 , "connect" , & optlist , & addr , & CERT INT02-C,INT31-C
M 48 Type conversion without cast. : int char ! cmd_get_params ( data , & free_arg , 4 | 0x00004000 , "connect" , & optlist , & addr , & portstr , & CERT INT02-C,INT31-C
M 48 Type conversion without cast. : int char ! cmd_get_params ( data , & free_arg , 4 | 0x00004000 , "connect" , & optlist , & addr , & portstr , & password , & CERT INT02-C,INT31-C
M 52 Type conversion without cast. : int char plus_addr = *addr CERT INT02-C,INT31-C
M 55 function call with no prior declaration. CERT EXP37-C
M 55 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 61 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 69 function call with no prior declaration. CERT EXP37-C
M 69 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 72 Modification of string literal. CERT STR05-C,STR30-C
M 72 function call with no prior declaration. CERT EXP37-C
M 72 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 74 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 87 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 90 function call with no prior declaration. CERT EXP37-C
M 90 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 92 function call with no prior declaration. CERT EXP37-C
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 95 function call with no prior declaration. CERT EXP37-C
M 95 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 97 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 97 function call with no prior declaration. CERT EXP37-C
M 97 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 98 function call with no prior declaration. CERT EXP37-C
M 98 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 99 Modification of string literal. CERT STR05-C,STR30-C
M 99 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 99 function call with no prior declaration. CERT EXP37-C
M 99 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 100 function call with no prior declaration. CERT EXP37-C
M 100 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 101 function call with no prior declaration. CERT EXP37-C
M 101 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 103 Modification of string literal. CERT STR05-C,STR30-C
M 103 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 103 function call with no prior declaration. CERT EXP37-C
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 104 function call with no prior declaration. CERT EXP37-C
M 104 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 105 Modification of string literal. CERT STR05-C,STR30-C
M 105 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 105 function call with no prior declaration. CERT EXP37-C
M 105 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 106 function call with no prior declaration. CERT EXP37-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 113 function call with no prior declaration. CERT EXP37-C
M 113 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C

Code Line Violation Standard
M 116 function call with no prior declaration. CERT EXP37-C
M 116 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 117 function call with no prior declaration. CERT EXP37-C
M 117 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 120 function call with no prior declaration. CERT EXP37-C
M 120 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 122 function call with no prior declaration. CERT EXP37-C
M 122 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 74 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_connect
(140 to 156 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 154 function call with no prior declaration. CERT EXP37-C
M 154 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






find_reconnect_server
(158 to 190 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 165 function call with no prior declaration. CERT EXP37-C
M 165 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 169 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 175 function call with no prior declaration. CERT EXP37-C
M 175 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 189 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






update_reconnection
(192 to 226 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 212 function call with no prior declaration. CERT EXP37-C
M 212 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 213 function call with no prior declaration. CERT EXP37-C
M 213 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 219 function call with no prior declaration. CERT EXP37-C
M 219 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_server
(228 to 231 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 230 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_server_connect
(245 to 266 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 251 function call with no prior declaration. CERT EXP37-C
M 251 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 264 function call with no prior declaration. CERT EXP37-C
M 264 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_disconnect
(269 to 291 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 274 function call with no prior declaration. CERT EXP37-C
M 274 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 276 Type conversion without cast. : int char ! cmd_get_params ( data , & free_arg , 2 | 0x00002000 , & tag , & CERT INT02-C,INT31-C
M 279 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 284 function call with no prior declaration. CERT EXP37-C
M 284 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 286 Modification of string literal. CERT STR05-C,STR30-C
M 287 Type conversion without cast. : int char signal_emit ( "server quit" , 2 , server , CERT INT02-C,INT31-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_quit
(294 to 315 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 300 function call with no prior declaration. CERT EXP37-C
M 300 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 309 function call with no prior declaration. CERT EXP37-C
M 309 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 311 function call with no prior declaration. CERT EXP37-C
M 311 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 310 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_msg
(318 to 383 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 325 function call with no prior declaration. CERT EXP37-C
M 325 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 327 Value is not of appropriate type. : unsigned char unsigned short! cmd_get_params ( data , & free_arg , 2 | CERT INT01-C,INT02-C,INT07-C
M 327 Type conversion without cast. : int char ! cmd_get_params ( data , & free_arg , 2 | 0x00004000 | 0x00008000 | 0x00002000 , "msg" , & optlist , & CERT INT02-C,INT31-C
M 327 Type conversion without cast. : int char ! cmd_get_params ( data , & free_arg , 2 | 0x00004000 | 0x00008000 | 0x00002000 , "msg" , & optlist , & target , & CERT INT02-C,INT31-C
M 331 function call with no prior declaration. CERT EXP37-C
M 331 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 335 function call with no prior declaration. CERT EXP37-C
M 335 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 339 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 339 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 340 Modification of string literal. CERT STR05-C,STR30-C
M 344 function call with no prior declaration. CERT EXP37-C
M 344 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 345 Modification of string literal. CERT STR05-C,STR30-C
M 351 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 354 function call with no prior declaration. CERT EXP37-C
M 354 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 356 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 356 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 356 Value is not of appropriate type. : int bool CERT INT01-C,INT02-C,INT07-C
M 358 Modification of string literal. CERT STR05-C,STR30-C
M 358 function call with no prior declaration. CERT EXP37-C
M 358 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 358 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 359 function call with no prior declaration. CERT EXP37-C
M 359 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 361 function call with no prior declaration. CERT EXP37-C
M 361 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 369 function call with no prior declaration. CERT EXP37-C
M 369 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 374 Type conversion without cast. : int char signal_emit ( "server sendmsg" , 4 , server , CERT INT02-C,INT31-C
M 374 Type conversion without cast. : int char signal_emit ( "server sendmsg" , 4 , server , target , CERT INT02-C,INT31-C
M 374 function call with no prior declaration. CERT EXP37-C
M 374 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 378 Type conversion without cast. : int char 4 , server , CERT INT02-C,INT31-C
M 378 Type conversion without cast. : int char 4 , server , msg , CERT INT02-C,INT31-C
M 378 Type conversion without cast. : int char 4 , server , msg , target , CERT INT02-C,INT31-C
M 381 function call with no prior declaration. CERT EXP37-C
M 381 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 377 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 356 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 340 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_server_sendmsg
(385 to 390 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 388 function call with no prior declaration. CERT EXP37-C
M 388 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_foreach
(392 to 396 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 395 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_foreach_server
(399 to 408 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 403 function call with no prior declaration. CERT EXP37-C
M 403 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 405 Type conversion without cast. : int char signal_emit ( "send command" , 3 , data , list -> CERT INT02-C,INT31-C
M 406 function call with no prior declaration. CERT EXP37-C
M 406 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_foreach_channel
(411 to 422 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 415 function call with no prior declaration. CERT EXP37-C
M 415 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 420 function call with no prior declaration. CERT EXP37-C
M 420 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_foreach_query
(425 to 436 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 429 function call with no prior declaration. CERT EXP37-C
M 429 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 434 function call with no prior declaration. CERT EXP37-C
M 434 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chat_commands_init
(438 to 458 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 454 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 453 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 451 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 450 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 449 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 448 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 447 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 446 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 445 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 444 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 443 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 442 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chat_commands_deinit
(460 to 475 chat-commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 474 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 473 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 471 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 470 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 469 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 468 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 467 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 466 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 465 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 464 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 463 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 462 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chat_protocol_check_cast
(35 to 40 chat-protocols.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 38 function call with no prior declaration. CERT EXP37-C
M 38 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chat_protocol_lookup
(43 to 51 chat-protocols.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 47 function call with no prior declaration. CERT EXP37-C
M 47 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chat_protocol_find
(53 to 67 chat-protocols.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 57 function call with no prior declaration. CERT EXP37-C
M 57 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 62 function call with no prior declaration. CERT EXP37-C
M 62 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 63 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chat_protocol_find_id
(69 to 83 chat-protocols.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 73 function call with no prior declaration. CERT EXP37-C
M 73 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 79 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chat_protocol_find_net
(85 to 100 chat-protocols.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 89 function call with no prior declaration. CERT EXP37-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 95 function call with no prior declaration. CERT EXP37-C
M 95 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 96 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chat_protocol_register
(103 to 132 chat-protocols.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 108 function call with no prior declaration. CERT EXP37-C
M 108 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 113 function call with no prior declaration. CERT EXP37-C
M 113 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 114 function call with no prior declaration. CERT EXP37-C
M 114 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 117 function call with no prior declaration. CERT EXP37-C
M 117 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 120 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 122 function call with no prior declaration. CERT EXP37-C
M 122 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chat_protocol_destroy
(134 to 149 chat-protocols.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 136 function call with no prior declaration. CERT EXP37-C
M 136 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 138 function call with no prior declaration. CERT EXP37-C
M 138 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 147 function call with no prior declaration. CERT EXP37-C
M 147 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 148 function call with no prior declaration. CERT EXP37-C
M 148 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 141 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chat_protocol_unregister
(152 to 166 chat-protocols.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 156 function call with no prior declaration. CERT EXP37-C
M 156 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






create_chatnet
(179 to 182 chat-protocols.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 181 function call with no prior declaration. CERT EXP37-C
M 181 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






create_server_setup
(184 to 187 chat-protocols.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 186 function call with no prior declaration. CERT EXP37-C
M 186 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






create_channel_setup
(189 to 192 chat-protocols.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 191 function call with no prior declaration. CERT EXP37-C
M 191 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






create_server_connect
(194 to 197 chat-protocols.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 196 function call with no prior declaration. CERT EXP37-C
M 196 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chat_protocol_get_unknown
(205 to 227 chat-protocols.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 209 function call with no prior declaration. CERT EXP37-C
M 209 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 213 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 215 function call with no prior declaration. CERT EXP37-C
M 215 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 217 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 225 function call with no prior declaration. CERT EXP37-C
M 225 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 226 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chat_protocols_deinit
(235 to 239 chat-protocols.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 238 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chatnet_config_save
(34 to 50 chatnets.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 39 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 38 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chatnet_config_remove
(52 to 58 chatnets.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 57 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 56 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chatnet_create
(60 to 70 chatnets.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 62 function call with no prior declaration. CERT EXP37-C
M 62 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 65 function call with no prior declaration. CERT EXP37-C
M 65 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 66 function call with no prior declaration. CERT EXP37-C
M 66 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chatnet_remove
(72 to 80 chatnets.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 74 function call with no prior declaration. CERT EXP37-C
M 74 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 74 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 74 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 74 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chatnet_destroy
(82 to 96 chatnets.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 84 function call with no prior declaration. CERT EXP37-C
M 84 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 84 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 84 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 86 function call with no prior declaration. CERT EXP37-C
M 86 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 function call with no prior declaration. CERT EXP37-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 90 function call with no prior declaration. CERT EXP37-C
M 90 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 91 function call with no prior declaration. CERT EXP37-C
M 91 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 92 function call with no prior declaration. CERT EXP37-C
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 93 function call with no prior declaration. CERT EXP37-C
M 93 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 94 function call with no prior declaration. CERT EXP37-C
M 94 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 95 function call with no prior declaration. CERT EXP37-C
M 95 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 84 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chatnet_find
(99 to 113 chatnets.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 103 function call with no prior declaration. CERT EXP37-C
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 108 function call with no prior declaration. CERT EXP37-C
M 108 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 109 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_connected
(115 to 128 chatnets.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 119 function call with no prior declaration. CERT EXP37-C
M 119 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 119 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 119 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 127 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 119 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chatnet_read
(130 to 161 chatnets.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 149 function call with no prior declaration. CERT EXP37-C
M 149 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 150 Modification of string literal. CERT STR05-C,STR30-C
M 152 function call with no prior declaration. CERT EXP37-C
M 152 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 153 function call with no prior declaration. CERT EXP37-C
M 153 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 154 function call with no prior declaration. CERT EXP37-C
M 154 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 155 function call with no prior declaration. CERT EXP37-C
M 155 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 156 function call with no prior declaration. CERT EXP37-C
M 156 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 157 function call with no prior declaration. CERT EXP37-C
M 157 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 159 function call with no prior declaration. CERT EXP37-C
M 159 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 153 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 154 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 155 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 156 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 157 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 139 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






read_chatnets
(163 to 177 chatnets.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 169 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 175 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 173 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 171 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chatnets_init
(179 to 186 chatnets.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 185 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 184 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 183 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






chatnets_deinit
(188 to 195 chatnets.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 194 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 193 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 192 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_find
(41 to 55 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 45 function call with no prior declaration. CERT EXP37-C
M 45 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 50 function call with no prior declaration. CERT EXP37-C
M 50 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 51 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_module_find
(57 to 73 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 62 function call with no prior declaration. CERT EXP37-C
M 62 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 63 function call with no prior declaration. CERT EXP37-C
M 63 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 68 function call with no prior declaration. CERT EXP37-C
M 68 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_module_find_and_remove
(75 to 99 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 80 function call with no prior declaration. CERT EXP37-C
M 80 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 81 function call with no prior declaration. CERT EXP37-C
M 81 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 90 function call with no prior declaration. CERT EXP37-C
M 90 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 92 function call with no prior declaration. CERT EXP37-C
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_have_sub
(101 to 119 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 106 function call with no prior declaration. CERT EXP37-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 109 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 109 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 113 function call with no prior declaration. CERT EXP37-C
M 113 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 114 Array index not unsigned. CERT ARR30-C
M 114 Value is not of appropriate type. : unsigned int int rec -> cmd [ len CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_module_get
(121 to 140 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 126 function call with no prior declaration. CERT EXP37-C
M 126 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 130 function call with no prior declaration. CERT EXP37-C
M 130 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 function call with no prior declaration. CERT EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 133 function call with no prior declaration. CERT EXP37-C
M 133 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 139 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_bind_full
(142 to 175 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 151 function call with no prior declaration. CERT EXP37-C
M 151 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 152 function call with no prior declaration. CERT EXP37-C
M 152 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 156 function call with no prior declaration. CERT EXP37-C
M 156 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 157 function call with no prior declaration. CERT EXP37-C
M 157 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 158 function call with no prior declaration. CERT EXP37-C
M 158 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 159 function call with no prior declaration. CERT EXP37-C
M 159 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 163 function call with no prior declaration. CERT EXP37-C
M 163 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 164 Function pointer is of wrong type. CERT DCL35-C,EXP08-C
M 166 function call with no prior declaration. CERT EXP37-C
M 166 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 169 function call with no prior declaration. CERT EXP37-C
M 169 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 171 function call with no prior declaration. CERT EXP37-C
M 171 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 170 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_free
(177 to 186 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 179 function call with no prior declaration. CERT EXP37-C
M 179 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 182 function call with no prior declaration. CERT EXP37-C
M 182 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 183 function call with no prior declaration. CERT EXP37-C
M 183 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 184 function call with no prior declaration. CERT EXP37-C
M 184 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 185 function call with no prior declaration. CERT EXP37-C
M 185 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_module_free
(188 to 197 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 190 function call with no prior declaration. CERT EXP37-C
M 190 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 192 function call with no prior declaration. CERT EXP37-C
M 192 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 193 function call with no prior declaration. CERT EXP37-C
M 193 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 194 function call with no prior declaration. CERT EXP37-C
M 194 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 195 function call with no prior declaration. CERT EXP37-C
M 195 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 196 function call with no prior declaration. CERT EXP37-C
M 196 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_module_destroy
(199 to 227 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 214 function call with no prior declaration. CERT EXP37-C
M 214 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 216 function call with no prior declaration. CERT EXP37-C
M 216 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 222 function call with no prior declaration. CERT EXP37-C
M 222 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 223 function call with no prior declaration. CERT EXP37-C
M 223 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_unbind_full
(229 to 250 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 235 function call with no prior declaration. CERT EXP37-C
M 235 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 236 function call with no prior declaration. CERT EXP37-C
M 236 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 241 function call with no prior declaration. CERT EXP37-C
M 241 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 247 function call with no prior declaration. CERT EXP37-C
M 247 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 249 function call with no prior declaration. CERT EXP37-C
M 249 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_expand
(254 to 294 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 260 function call with no prior declaration. CERT EXP37-C
M 260 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 264 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 264 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 268 function call with no prior declaration. CERT EXP37-C
M 268 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 269 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 270 Array index not unsigned. CERT ARR30-C
M 270 Value is not of appropriate type. : unsigned int int rec -> cmd [ len CERT INT01-C,INT02-C,INT07-C
M 283 Modification of string literal. CERT STR05-C,STR30-C
M 288 function call with no prior declaration. CERT EXP37-C
M 288 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 289 Type conversion without cast. : int char GINT_TO_POINTER ( CMDERR_AMBIGUOUS ) , CERT INT02-C,INT31-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_runsub
(296 to 340 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 302 function call with no prior declaration. CERT EXP37-C
M 302 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 313 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 313 function call with no prior declaration. CERT EXP37-C
M 313 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 314 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 315 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 315 Modification of string literal. CERT STR05-C,STR30-C
M 322 function call with no prior declaration. CERT EXP37-C
M 322 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 326 Modification of string literal. CERT STR05-C,STR30-C
M 326 function call with no prior declaration. CERT EXP37-C
M 326 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 328 function call with no prior declaration. CERT EXP37-C
M 328 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 330 function call with no prior declaration. CERT EXP37-C
M 330 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 332 function call with no prior declaration. CERT EXP37-C
M 332 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 333 Type conversion without cast. : int char GINT_TO_POINTER ( CMDERR_UNKNOWN ) , CERT INT02-C,INT31-C
M 335 function call with no prior declaration. CERT EXP37-C
M 335 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 338 function call with no prior declaration. CERT EXP37-C
M 338 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 339 function call with no prior declaration. CERT EXP37-C
M 339 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






optlist_find
(342 to 355 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 348 function call with no prior declaration. CERT EXP37-C
M 348 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_have_option
(357 to 379 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 362 function call with no prior declaration. CERT EXP37-C
M 362 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 363 function call with no prior declaration. CERT EXP37-C
M 363 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 366 function call with no prior declaration. CERT EXP37-C
M 366 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 371 Modification of string literal. CERT STR05-C,STR30-C
M 372 Value is not of appropriate type. : char signed char ( * tmp ) CERT INT01-C,INT02-C,INT07-C
M 374 function call with no prior declaration. CERT EXP37-C
M 374 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_calc_options
(381 to 423 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 386 Modification of string literal. CERT STR05-C,STR30-C
M 386 function call with no prior declaration. CERT EXP37-C
M 386 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 390 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 396 Modification of string literal. CERT STR05-C,STR30-C
M 397 function call with no prior declaration. CERT EXP37-C
M 397 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 398 function call with no prior declaration. CERT EXP37-C
M 398 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 401 Modification of string literal. CERT STR05-C,STR30-C
M 402 Value is not of appropriate type. : char signed char ( * tmp ) CERT INT01-C,INT02-C,INT07-C
M 407 function call with no prior declaration. CERT EXP37-C
M 407 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 408 function call with no prior declaration. CERT EXP37-C
M 408 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 411 function call with no prior declaration. CERT EXP37-C
M 411 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 414 function call with no prior declaration. CERT EXP37-C
M 414 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 418 function call with no prior declaration. CERT EXP37-C
M 418 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 419 function call with no prior declaration. CERT EXP37-C
M 419 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 421 function call with no prior declaration. CERT EXP37-C
M 421 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 422 function call with no prior declaration. CERT EXP37-C
M 422 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_update_options
(426 to 439 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 430 function call with no prior declaration. CERT EXP37-C
M 430 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_set_options_module
(441 to 469 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 448 function call with no prior declaration. CERT EXP37-C
M 448 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 449 function call with no prior declaration. CERT EXP37-C
M 449 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 450 function call with no prior declaration. CERT EXP37-C
M 450 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 453 function call with no prior declaration. CERT EXP37-C
M 453 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 460 function call with no prior declaration. CERT EXP37-C
M 460 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 463 function call with no prior declaration. CERT EXP37-C
M 463 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_get_param
(471 to 485 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 475 function call with no prior declaration. CERT EXP37-C
M 475 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 476 function call with no prior declaration. CERT EXP37-C
M 476 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 481 Type conversion without cast. : int char ** data != ' ' CERT INT02-C,INT31-C
M 482 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 484 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_get_quoted_param
(487 to 515 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 491 function call with no prior declaration. CERT EXP37-C
M 491 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 492 function call with no prior declaration. CERT EXP37-C
M 492 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 495 Type conversion without cast. : int char ** data != '"' CERT INT02-C,INT31-C
M 504 function call with no prior declaration. CERT EXP37-C
M 504 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 504 Value is not of appropriate type. : char signed char g_memmove ( * data , ( * data ) CERT INT01-C,INT02-C,INT07-C
M 509 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 514 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






option_find
(520 to 555 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 525 function call with no prior declaration. CERT EXP37-C
M 525 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 526 function call with no prior declaration. CERT EXP37-C
M 526 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 528 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 528 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 531 Modification of string literal. CERT STR05-C,STR30-C
M 534 function call with no prior declaration. CERT EXP37-C
M 534 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 535 Array index not unsigned. CERT ARR30-C
M 535 Value is not of appropriate type. : unsigned int int text [ len CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_cmd_options
(557 to 655 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 566 Modification of string literal. CERT STR05-C,STR30-C
M 571 Array index not unsigned. CERT ARR30-C
M 571 Value is not of appropriate type. : unsigned int int * optlist [ pos CERT INT01-C,INT02-C,INT07-C
M 573 Array index not unsigned. CERT ARR30-C
M 573 Value is not of appropriate type. : unsigned int int data = optlist [ pos CERT INT01-C,INT02-C,INT07-C
M 573 Value is not of appropriate type. : char signed char data = optlist [ pos ] CERT INT01-C,INT02-C,INT07-C
M 587 Modification of string literal. CERT STR05-C,STR30-C
M 589 Modification of string literal. CERT STR05-C,STR30-C
M 591 Modification of string literal. CERT STR05-C,STR30-C
M 604 function call with no prior declaration. CERT EXP37-C
M 604 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 612 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 617 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 623 Modification of string literal. CERT STR05-C,STR30-C
M 623 Array index not unsigned. CERT ARR30-C
M 623 Value is not of appropriate type. : unsigned int int option = optlist [ pos CERT INT01-C,INT02-C,INT07-C
M 624 Array index not unsigned. CERT ARR30-C
M 624 Value is not of appropriate type. : unsigned int int ( * optlist [ pos CERT INT01-C,INT02-C,INT07-C
M 624 Array index not unsigned. CERT ARR30-C
M 624 Value is not of appropriate type. : unsigned int int ( * optlist [ pos CERT INT01-C,INT02-C,INT07-C
M 624 Array index not unsigned. CERT ARR30-C
M 624 Value is not of appropriate type. : unsigned int int ( * optlist [ pos CERT INT01-C,INT02-C,INT07-C
M 624 Array index not unsigned. CERT ARR30-C
M 624 Value is not of appropriate type. : unsigned int int ( * optlist [ pos CERT INT01-C,INT02-C,INT07-C
M 627 function call with no prior declaration. CERT EXP37-C
M 627 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 629 Array index not unsigned. CERT ARR30-C
M 629 Value is not of appropriate type. : unsigned int int ( * optlist [ pos CERT INT01-C,INT02-C,INT07-C
M 629 Array index not unsigned. CERT ARR30-C
M 629 Value is not of appropriate type. : unsigned int int ( * optlist [ pos CERT INT01-C,INT02-C,INT07-C
M 629 Array index not unsigned. CERT ARR30-C
M 629 Value is not of appropriate type. : unsigned int int ( * optlist [ pos CERT INT01-C,INT02-C,INT07-C
M 629 Array index not unsigned. CERT ARR30-C
M 629 Value is not of appropriate type. : unsigned int int ( * optlist [ pos CERT INT01-C,INT02-C,INT07-C
M 630 Array index not unsigned. CERT ARR30-C
M 630 Value is not of appropriate type. : unsigned int int * optlist [ pos CERT INT01-C,INT02-C,INT07-C
M 631 Modification of string literal. CERT STR05-C,STR30-C
M 640 Array index not unsigned. CERT ARR30-C
M 640 Value is not of appropriate type. : unsigned int int * optlist [ pos CERT INT01-C,INT02-C,INT07-C
M 646 function call with no prior declaration. CERT EXP37-C
M 646 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 647 function call with no prior declaration. CERT EXP37-C
M 647 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 649 Modification of string literal. CERT STR05-C,STR30-C
M 597 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 602 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_optional_channel
(662 to 695 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 674 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 674 function call with no prior declaration. CERT EXP37-C
M 674 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 677 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 680 function call with no prior declaration. CERT EXP37-C
M 680 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 681 function call with no prior declaration. CERT EXP37-C
M 681 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 683 Modification of string literal. CERT STR05-C,STR30-C
M 683 function call with no prior declaration. CERT EXP37-C
M 683 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 687 Modification of string literal. CERT STR05-C,STR30-C
M 690 Modification of string literal. CERT STR05-C,STR30-C
M 693 function call with no prior declaration. CERT EXP37-C
M 693 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 694 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_get_params
(697 to 772 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 706 function call with no prior declaration. CERT EXP37-C
M 706 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 708 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 710 function call with no prior declaration. CERT EXP37-C
M 710 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 711 function call with no prior declaration. CERT EXP37-C
M 711 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 718 function call with no prior declaration. CERT EXP37-C
M 718 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 721 function call with no prior declaration. CERT EXP37-C
M 721 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 722 function call with no prior declaration. CERT EXP37-C
M 722 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 724 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 724 function call with no prior declaration. CERT EXP37-C
M 724 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 740 Modification of string literal. CERT STR05-C,STR30-C
M 742 Modification of string literal. CERT STR05-C,STR30-C
M 742 function call with no prior declaration. CERT EXP37-C
M 742 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 743 Modification of string literal. CERT STR05-C,STR30-C
M 747 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 747 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 750 Modification of string literal. CERT STR05-C,STR30-C
M 752 Modification of string literal. CERT STR05-C,STR30-C
M 757 Modification of string literal. CERT STR05-C,STR30-C
M 757 function call with no prior declaration. CERT EXP37-C
M 757 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 758 Modification of string literal. CERT STR05-C,STR30-C
M 761 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 764 function call with no prior declaration. CERT EXP37-C
M 764 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 764 Type conversion without cast. : int char GINT_TO_POINTER ( error ) , CERT INT02-C,INT31-C
M 729 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 767 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_params_free
(774 to 781 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 778 function call with no prior declaration. CERT EXP37-C
M 778 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 779 function call with no prior declaration. CERT EXP37-C
M 779 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 780 function call with no prior declaration. CERT EXP37-C
M 780 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






command_module_unbind_all
(783 to 800 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 795 function call with no prior declaration. CERT EXP37-C
M 795 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 792 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






commands_remove_module
(802 to 816 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 806 function call with no prior declaration. CERT EXP37-C
M 806 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 814 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






parse_command
(849 to 912 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 856 function call with no prior declaration. CERT EXP37-C
M 856 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 858 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 858 function call with no prior declaration. CERT EXP37-C
M 858 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 859 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 860 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 860 Modification of string literal. CERT STR05-C,STR30-C
M 867 function call with no prior declaration. CERT EXP37-C
M 867 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 869 function call with no prior declaration. CERT EXP37-C
M 869 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 870 function call with no prior declaration. CERT EXP37-C
M 870 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 878 function call with no prior declaration. CERT EXP37-C
M 878 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 884 function call with no prior declaration. CERT EXP37-C
M 884 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 886 function call with no prior declaration. CERT EXP37-C
M 886 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 893 Modification of string literal. CERT STR05-C,STR30-C
M 893 function call with no prior declaration. CERT EXP37-C
M 893 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 894 function call with no prior declaration. CERT EXP37-C
M 894 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 897 Modification of string literal. CERT STR05-C,STR30-C
M 897 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 908 Modification of string literal. CERT STR05-C,STR30-C
M 908 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 910 function call with no prior declaration. CERT EXP37-C
M 910 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 911 function call with no prior declaration. CERT EXP37-C
M 911 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 865 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






event_command
(914 to 946 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 919 function call with no prior declaration. CERT EXP37-C
M 919 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 922 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 926 Modification of string literal. CERT STR05-C,STR30-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_eval
(950 to 960 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 952 function call with no prior declaration. CERT EXP37-C
M 952 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 954 function call with no prior declaration. CERT EXP37-C
M 954 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_cd
(963 to 973 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 967 function call with no prior declaration. CERT EXP37-C
M 967 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 971 function call with no prior declaration. CERT EXP37-C
M 971 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 972 function call with no prior declaration. CERT EXP37-C
M 972 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






commands_init
(975 to 988 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 978 Modification of string literal. CERT STR05-C,STR30-C
M 986 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 987 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 984 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






commands_deinit
(990 to 998 commands.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 992 function call with no prior declaration. CERT EXP37-C
M 992 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 996 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 997 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 994 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






read_settings
(84 to 128 core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 102 function call with no prior declaration. CERT EXP37-C
M 102 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 107 function call with no prior declaration. CERT EXP37-C
M 107 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 110 Array index not unsigned. CERT ARR30-C
M 110 Value is not of appropriate type. : unsigned int int act.sa_handler = find_substr ( ignores , signames [ n CERT INT01-C,INT02-C,INT07-C
M 112 function call with no prior declaration. CERT EXP37-C
M 112 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 112 Array index not unsigned. CERT ARR30-C
M 112 Value is not of appropriate type. : unsigned int int sigaction ( signals [ n CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_gui_dialog
(130 to 134 core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 132 function call with no prior declaration. CERT EXP37-C
M 132 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 133 function call with no prior declaration. CERT EXP37-C
M 133 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_init_finished
(136 to 154 core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 147 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 149 function call with no prior declaration. CERT EXP37-C
M 149 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 150 function call with no prior declaration. CERT EXP37-C
M 150 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 152 function call with no prior declaration. CERT EXP37-C
M 152 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 153 function call with no prior declaration. CERT EXP37-C
M 153 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 141 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 140 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






fix_path
(156 to 165 core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 159 function call with no prior declaration. CERT EXP37-C
M 159 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 161 Modification of string literal. CERT STR05-C,STR30-C
M 161 function call with no prior declaration. CERT EXP37-C
M 161 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 162 function call with no prior declaration. CERT EXP37-C
M 162 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 164 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






core_register_options
(167 to 177 core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 175 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






core_preinit
(179 to 208 core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 186 function call with no prior declaration. CERT EXP37-C
M 186 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 188 Modification of string literal. CERT STR05-C,STR30-C
M 190 Modification of string literal. CERT STR05-C,STR30-C
M 190 function call with no prior declaration. CERT EXP37-C
M 190 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 193 Modification of string literal. CERT STR05-C,STR30-C
M 194 function call with no prior declaration. CERT EXP37-C
M 194 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 195 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 195 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 196 Array index not unsigned. CERT ARR30-C
M 196 Value is not of appropriate type. : unsigned int int irssi_dir [ len - 1 CERT INT01-C,INT02-C,INT07-C
M 197 Modification of string literal. CERT STR05-C,STR30-C
M 197 Array index not unsigned. CERT ARR30-C
M 197 Value is not of appropriate type. : unsigned int int irssi_dir [ len - 1 CERT INT01-C,INT02-C,INT07-C
M 200 Modification of string literal. CERT STR05-C,STR30-C
M 200 function call with no prior declaration. CERT EXP37-C
M 200 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 202 Modification of string literal. CERT STR05-C,STR30-C
M 203 Modification of string literal. CERT STR05-C,STR30-C
M 204 function call with no prior declaration. CERT EXP37-C
M 204 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






core_init
(215 to 267 core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 219 function call with no prior declaration. CERT EXP37-C
M 219 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 262 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 261 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 255 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 230 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 229 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






core_deinit
(269 to 307 core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 305 function call with no prior declaration. CERT EXP37-C
M 305 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 306 function call with no prior declaration. CERT EXP37-C
M 306 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 274 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 273 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_create
(68 to 100 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 74 function call with no prior declaration. CERT EXP37-C
M 74 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 74 Type conversion without cast. : int char * key != '\0' CERT INT02-C,INT31-C
M 75 function call with no prior declaration. CERT EXP37-C
M 75 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 78 function call with no prior declaration. CERT EXP37-C
M 78 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 87 function call with no prior declaration. CERT EXP37-C
M 87 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 function call with no prior declaration. CERT EXP37-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 94 Function pointer is of wrong type. CERT DCL35-C,EXP08-C
M 96 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 97 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 97 function call with no prior declaration. CERT EXP37-C
M 97 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 98 function call with no prior declaration. CERT EXP37-C
M 98 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 99 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 98 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_find
(102 to 108 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 105 function call with no prior declaration. CERT EXP37-C
M 105 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_add_signal
(111 to 131 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 115 function call with no prior declaration. CERT EXP37-C
M 115 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 116 function call with no prior declaration. CERT EXP37-C
M 116 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 119 function call with no prior declaration. CERT EXP37-C
M 119 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 125 function call with no prior declaration. CERT EXP37-C
M 125 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 127 Value is not of appropriate type. : unsigned int int rec -> signal_ids [ rec -> signals CERT INT01-C,INT02-C,INT07-C
M 128 Value is not of appropriate type. : unsigned int int rec -> signal_args [ rec -> signals CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_destroy
(134 to 158 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 139 function call with no prior declaration. CERT EXP37-C
M 139 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 139 Type conversion without cast. : int char * key != '\0' CERT INT02-C,INT31-C
M 140 function call with no prior declaration. CERT EXP37-C
M 140 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 147 function call with no prior declaration. CERT EXP37-C
M 147 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 149 function call with no prior declaration. CERT EXP37-C
M 149 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 153 function call with no prior declaration. CERT EXP37-C
M 153 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 154 function call with no prior declaration. CERT EXP37-C
M 154 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 155 function call with no prior declaration. CERT EXP37-C
M 155 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_bind
(160 to 188 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 166 function call with no prior declaration. CERT EXP37-C
M 166 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 167 function call with no prior declaration. CERT EXP37-C
M 167 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 168 function call with no prior declaration. CERT EXP37-C
M 168 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 169 function call with no prior declaration. CERT EXP37-C
M 169 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 172 function call with no prior declaration. CERT EXP37-C
M 172 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 177 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 181 Array index not unsigned. CERT ARR30-C
M 181 Value is not of appropriate type. : unsigned int int arg = rec -> signal_args [ n CERT INT01-C,INT02-C,INT07-C
M 182 Array index not unsigned. CERT ARR30-C
M 182 Value is not of appropriate type. : unsigned int int funcs [ arg CERT INT01-C,INT02-C,INT07-C
M 185 Array index not unsigned. CERT ARR30-C
M 185 Value is not of appropriate type. : unsigned int int signal_add_full_id ( "core" , 0 , rec -> signal_ids [ n CERT INT01-C,INT02-C,INT07-C
M 185 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 177 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_unbind
(190 to 217 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 196 function call with no prior declaration. CERT EXP37-C
M 196 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 197 function call with no prior declaration. CERT EXP37-C
M 197 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 198 function call with no prior declaration. CERT EXP37-C
M 198 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 199 function call with no prior declaration. CERT EXP37-C
M 199 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 202 function call with no prior declaration. CERT EXP37-C
M 202 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 207 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 211 Array index not unsigned. CERT ARR30-C
M 211 Value is not of appropriate type. : unsigned int int arg = rec -> signal_args [ n CERT INT01-C,INT02-C,INT07-C
M 212 Array index not unsigned. CERT ARR30-C
M 212 Value is not of appropriate type. : unsigned int int funcs [ arg CERT INT01-C,INT02-C,INT07-C
M 215 Array index not unsigned. CERT ARR30-C
M 215 Value is not of appropriate type. : unsigned int int signal_remove_id ( rec -> signal_ids [ n CERT INT01-C,INT02-C,INT07-C
M 215 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 207 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_get_signals
(220 to 249 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 226 function call with no prior declaration. CERT EXP37-C
M 226 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 235 function call with no prior declaration. CERT EXP37-C
M 235 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 242 function call with no prior declaration. CERT EXP37-C
M 242 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 244 Array index not unsigned. CERT ARR30-C
M 244 Value is not of appropriate type. : unsigned int int signals [ n * 2 CERT INT01-C,INT02-C,INT07-C
M 244 Value is not of appropriate type. : unsigned int int signals [ n * 2 ] = rec -> signal_ids [ n CERT INT01-C,INT02-C,INT07-C
M 245 Array index not unsigned. CERT ARR30-C
M 245 Value is not of appropriate type. : unsigned int int signals [ n * 2 + 1 CERT INT01-C,INT02-C,INT07-C
M 245 Value is not of appropriate type. : unsigned int int signals [ n * 2 + 1 ] = rec -> signal_args [ n CERT INT01-C,INT02-C,INT07-C
M 247 Value is not of appropriate type. : unsigned int signed char signals [ rec -> signals * 2 CERT INT01-C,INT02-C,INT07-C
M 248 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_find_char
(251 to 255 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 253 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) CERT INT01-C,INT02-C,INT07-C
M 254 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_find_long
(257 to 261 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 259 function call with no prior declaration. CERT EXP37-C
M 259 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






free_expando
(263 to 268 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 265 function call with no prior declaration. CERT EXP37-C
M 265 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 266 function call with no prior declaration. CERT EXP37-C
M 266 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_channel
(301 to 304 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 303 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 303 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 303 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 303 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 303 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 303 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_clientstarted
(307 to 311 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 310 function call with no prior declaration. CERT EXP37-C
M 310 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_cmdchar
(332 to 340 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 339 function call with no prior declaration. CERT EXP37-C
M 339 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_chanmode
(343 to 363 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 350 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 350 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 354 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 354 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 357 function call with no prior declaration. CERT EXP37-C
M 357 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 357 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 357 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 358 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 360 Modification of string literal. CERT STR05-C,STR30-C
M 362 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 357 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 354 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 350 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_chanop
(379 to 382 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 381 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 381 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 381 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 381 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 381 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 381 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_query
(385 to 388 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 387 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 387 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 387 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 387 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 387 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 387 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_target
(397 to 401 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 400 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 400 function call with no prior declaration. CERT EXP37-C
M 400 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 400 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_releasedate
(404 to 408 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 407 function call with no prior declaration. CERT EXP37-C
M 407 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_releasetime
(411 to 415 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 414 function call with no prior declaration. CERT EXP37-C
M 414 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_workdir
(418 to 422 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 421 function call with no prior declaration. CERT EXP37-C
M 421 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_time
(431 to 445 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 437 function call with no prior declaration. CERT EXP37-C
M 437 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 438 function call with no prior declaration. CERT EXP37-C
M 438 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 440 function call with no prior declaration. CERT EXP37-C
M 440 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 444 function call with no prior declaration. CERT EXP37-C
M 444 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_topic
(472 to 489 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 474 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 474 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 475 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 475 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 476 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 476 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 477 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 477 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 484 function call with no prior declaration. CERT EXP37-C
M 484 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 485 function call with no prior declaration. CERT EXP37-C
M 485 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 477 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 476 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 475 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 474 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expando_itemname
(504 to 507 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 506 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_message_public
(509 to 515 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 513 function call with no prior declaration. CERT EXP37-C
M 513 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 514 Modification of string literal. CERT STR05-C,STR30-C
M 514 function call with no prior declaration. CERT EXP37-C
M 514 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_message_private
(517 to 522 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 520 function call with no prior declaration. CERT EXP37-C
M 520 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 521 Modification of string literal. CERT STR05-C,STR30-C
M 521 function call with no prior declaration. CERT EXP37-C
M 521 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_message_own_private
(524 to 538 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 527 function call with no prior declaration. CERT EXP37-C
M 527 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 528 function call with no prior declaration. CERT EXP37-C
M 528 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 532 function call with no prior declaration. CERT EXP37-C
M 532 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 533 Modification of string literal. CERT STR05-C,STR30-C
M 533 function call with no prior declaration. CERT EXP37-C
M 533 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 535 function call with no prior declaration. CERT EXP37-C
M 535 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 536 Modification of string literal. CERT STR05-C,STR30-C
M 536 function call with no prior declaration. CERT EXP37-C
M 536 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_timer
(540 to 566 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 549 function call with no prior declaration. CERT EXP37-C
M 549 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 553 function call with no prior declaration. CERT EXP37-C
M 553 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 556 function call with no prior declaration. CERT EXP37-C
M 556 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






read_settings
(568 to 578 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 571 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 573 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 574 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 575 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 576 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expandos_init
(580 to 701 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 589 Modification of string literal. CERT STR05-C,STR30-C
M 589 Modification of string literal. CERT STR05-C,STR30-C
M 590 Modification of string literal. CERT STR05-C,STR30-C
M 590 Modification of string literal. CERT STR05-C,STR30-C
M 593 Modification of string literal. CERT STR05-C,STR30-C
M 593 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 602 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 603 function call with no prior declaration. CERT EXP37-C
M 603 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 696 function call with no prior declaration. CERT EXP37-C
M 696 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 606 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 608 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 610 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 612 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 614 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 616 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 619 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 621 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 622 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 624 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 626 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 628 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 632 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 637 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 642 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 646 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 649 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 652 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 655 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 657 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 659 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 660 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 664 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 666 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 669 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 671 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 673 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 675 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 680 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 684 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 688 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 700 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 699 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 698 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 697 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 587 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expandos_deinit
(703 to 723 expandos.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 708 function call with no prior declaration. CERT EXP37-C
M 708 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 708 Array index not unsigned. CERT ARR30-C
M 708 Value is not of appropriate type. : unsigned int int g_free ( char_expandos [ n CERT INT01-C,INT02-C,INT07-C
M 710 function call with no prior declaration. CERT EXP37-C
M 710 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 711 function call with no prior declaration. CERT EXP37-C
M 711 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 713 function call with no prior declaration. CERT EXP37-C
M 713 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 713 function call with no prior declaration. CERT EXP37-C
M 713 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 714 function call with no prior declaration. CERT EXP37-C
M 714 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 714 function call with no prior declaration. CERT EXP37-C
M 714 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 715 function call with no prior declaration. CERT EXP37-C
M 715 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 715 function call with no prior declaration. CERT EXP37-C
M 715 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 716 function call with no prior declaration. CERT EXP37-C
M 716 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 718 function call with no prior declaration. CERT EXP37-C
M 718 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 722 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 721 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 720 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 719 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ignore_check_replies_rec
(42 to 59 ignore.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 56 function call with no prior declaration. CERT EXP37-C
M 56 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ignore_check
(120 to 180 ignore.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 130 function call with no prior declaration. CERT EXP37-C
M 130 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 136 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 141 function call with no prior declaration. CERT EXP37-C
M 141 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 145 Modification of string literal. CERT STR05-C,STR30-C
M 145 function call with no prior declaration. CERT EXP37-C
M 145 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 148 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 154 function call with no prior declaration. CERT EXP37-C
M 154 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 156 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 160 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 165 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 174 function call with no prior declaration. CERT EXP37-C
M 174 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ignore_find
(182 to 234 ignore.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 189 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 192 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 201 function call with no prior declaration. CERT EXP37-C
M 201 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 208 function call with no prior declaration. CERT EXP37-C
M 208 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 212 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 214 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 215 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 224 Modification of string literal. CERT STR05-C,STR30-C
M 230 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ignore_set_config
(236 to 266 ignore.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 251 function call with no prior declaration. CERT EXP37-C
M 251 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 263 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 259 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 257 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 256 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 255 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 254 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 245 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 244 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ignore_remove_config
(285 to 291 ignore.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 289 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ignore_add_rec
(303 to 312 ignore.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 307 function call with no prior declaration. CERT EXP37-C
M 307 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ignore_destroy
(314 to 330 ignore.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 316 function call with no prior declaration. CERT EXP37-C
M 316 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 323 function call with no prior declaration. CERT EXP37-C
M 323 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 324 function call with no prior declaration. CERT EXP37-C
M 324 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 325 function call with no prior declaration. CERT EXP37-C
M 325 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 326 function call with no prior declaration. CERT EXP37-C
M 326 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 327 function call with no prior declaration. CERT EXP37-C
M 327 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ignore_update_rec
(332 to 350 ignore.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 341 function call with no prior declaration. CERT EXP37-C
M 341 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 343 function call with no prior declaration. CERT EXP37-C
M 343 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 337 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






unignore_timeout
(352 to 369 ignore.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 357 function call with no prior declaration. CERT EXP37-C
M 357 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






read_ignores
(371 to 413 ignore.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 393 function call with no prior declaration. CERT EXP37-C
M 393 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 394 function call with no prior declaration. CERT EXP37-C
M 394 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 396 function call with no prior declaration. CERT EXP37-C
M 396 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 397 function call with no prior declaration. CERT EXP37-C
M 397 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 399 Signed/unsigned conversion without cast. : unsigned int int rec -> exception = config_node_get_bool CERT INT02-C,INT31-C,STR34-C
M 400 Signed/unsigned conversion without cast. : unsigned int int rec -> regexp = config_node_get_bool CERT INT02-C,INT31-C,STR34-C
M 401 Signed/unsigned conversion without cast. : unsigned int int rec -> fullword = config_node_get_bool CERT INT02-C,INT31-C,STR34-C
M 402 Signed/unsigned conversion without cast. : unsigned int int rec -> replies = config_node_get_bool CERT INT02-C,INT31-C,STR34-C
M 404 function call with no prior declaration. CERT EXP37-C
M 404 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 378 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 396 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 397 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 402 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 401 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 400 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 399 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 386 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 380 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ignore_nick_cache
(415 to 440 ignore.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 425 function call with no prior declaration. CERT EXP37-C
M 425 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 429 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 430 function call with no prior declaration. CERT EXP37-C
M 430 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 432 function call with no prior declaration. CERT EXP37-C
M 432 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 434 function call with no prior declaration. CERT EXP37-C
M 434 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 437 function call with no prior declaration. CERT EXP37-C
M 437 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 439 function call with no prior declaration. CERT EXP37-C
M 439 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 429 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ignore_init
(442 to 450 ignore.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 446 function call with no prior declaration. CERT EXP37-C
M 446 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 449 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 445 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ignore_deinit
(452 to 460 ignore.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 454 function call with no prior declaration. CERT EXP37-C
M 454 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 456 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 459 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






level_get
(52 to 82 levels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 56 function call with no prior declaration. CERT EXP37-C
M 56 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 56 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 59 function call with no prior declaration. CERT EXP37-C
M 59 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 62 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 62 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 67 Array index not unsigned. CERT ARR30-C
M 67 Value is not of appropriate type. : unsigned int int levels [ n CERT INT01-C,INT02-C,INT07-C
M 68 function call with no prior declaration. CERT EXP37-C
M 68 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 68 Array index not unsigned. CERT ARR30-C
M 68 Value is not of appropriate type. : unsigned int int g_ascii_strncasecmp ( levels [ n CERT INT01-C,INT02-C,INT07-C
M 69 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 69 Array index not unsigned. CERT ARR30-C
M 69 Value is not of appropriate type. : unsigned int int ( int ) strlen ( levels [ n CERT INT01-C,INT02-C,INT07-C
M 69 Signed/unsigned conversion without cast. : unsigned int int ( int ) strlen ( levels [ n ] ) == len CERT INT02-C,INT31-C,STR34-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






level2bits
(84 to 124 levels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 92 function call with no prior declaration. CERT EXP37-C
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 97 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 97 function call with no prior declaration. CERT EXP37-C
M 97 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 102 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 106 Type conversion without cast. : int char negative = *ptr CERT INT02-C,INT31-C
M 119 Modification of string literal. CERT STR05-C,STR30-C
M 121 function call with no prior declaration. CERT EXP37-C
M 121 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






bits2level
(126 to 153 levels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 133 function call with no prior declaration. CERT EXP37-C
M 133 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 136 function call with no prior declaration. CERT EXP37-C
M 136 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 138 function call with no prior declaration. CERT EXP37-C
M 138 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 140 function call with no prior declaration. CERT EXP37-C
M 140 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 142 Array index not unsigned. CERT ARR30-C
M 142 Value is not of appropriate type. : unsigned int int levels [ n CERT INT01-C,INT02-C,INT07-C
M 144 function call with no prior declaration. CERT EXP37-C
M 144 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 144 Array index not unsigned. CERT ARR30-C
M 144 Value is not of appropriate type. : unsigned int int g_string_append_printf ( str , "%s " , levels [ n CERT INT01-C,INT02-C,INT07-C
M 147 function call with no prior declaration. CERT EXP37-C
M 147 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 150 function call with no prior declaration. CERT EXP37-C
M 150 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 152 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






combine_level
(155 to 177 levels.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 160 function call with no prior declaration. CERT EXP37-C
M 160 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 162 Modification of string literal. CERT STR05-C,STR30-C
M 162 function call with no prior declaration. CERT EXP37-C
M 162 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 163 Modification of string literal. CERT STR05-C,STR30-C
M 167 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 174 function call with no prior declaration. CERT EXP37-C
M 174 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






linebuf_append
(42 to 51 line-split.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 46 function call with no prior declaration. CERT EXP37-C
M 46 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 49 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






linebuf_find
(53 to 56 line-split.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 55 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






remove_newline
(58 to 81 line-split.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 70 Modification of string literal. CERT STR05-C,STR30-C
M 73 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 74 Array Bound exceeded. CERT ARR30-C
M 74 Value is not of appropriate type. : unsigned int signed char ptr [ CERT INT01-C,INT02-C,INT07-C
M 74 Value is not of appropriate type. : unsigned int signed char ptr [ - 1 CERT INT01-C,INT02-C,INT07-C
M 79 Modification of string literal. CERT STR05-C,STR30-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






line_split
(84 to 122 line-split.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 89 function call with no prior declaration. CERT EXP37-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 90 function call with no prior declaration. CERT EXP37-C
M 90 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 91 function call with no prior declaration. CERT EXP37-C
M 91 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 94 function call with no prior declaration. CERT EXP37-C
M 94 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 99 function call with no prior declaration. CERT EXP37-C
M 99 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






line_split_free
(124 to 130 line-split.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 127 function call with no prior declaration. CERT EXP37-C
M 127 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 function call with no prior declaration. CERT EXP37-C
M 128 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






awaylog_open
(39 to 68 log-away.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 66 function call with no prior declaration. CERT EXP37-C
M 66 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






awaylog_close
(70 to 89 log-away.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 86 function call with no prior declaration. CERT EXP37-C
M 86 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 86 function call with no prior declaration. CERT EXP37-C
M 86 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_away_init
(99 to 114 log-away.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 107 function call with no prior declaration. CERT EXP37-C
M 107 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 109 function call with no prior declaration. CERT EXP37-C
M 109 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 113 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 112 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_away_deinit
(116 to 120 log-away.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 119 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 118 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_item_str2type
(49 to 59 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 53 Array index not unsigned. CERT ARR30-C
M 53 Value is not of appropriate type. : unsigned int int log_item_types [ n CERT INT01-C,INT02-C,INT07-C
M 54 function call with no prior declaration. CERT EXP37-C
M 54 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 54 Array index not unsigned. CERT ARR30-C
M 54 Value is not of appropriate type. : unsigned int int g_ascii_strcasecmp ( log_item_types [ n CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_write_timestamp
(61 to 74 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 67 function call with no prior declaration. CERT EXP37-C
M 67 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 70 function call with no prior declaration. CERT EXP37-C
M 70 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 71 function call with no prior declaration. CERT EXP37-C
M 71 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 72 Type conversion without cast. : void char write_buffer ( handle , CERT INT02-C,INT31-C
M 72 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 73 Type conversion without cast. : void char write_buffer ( handle , CERT INT02-C,INT31-C
M 73 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 73 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 72 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_filename
(76 to 96 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 83 function call with no prior declaration. CERT EXP37-C
M 83 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 84 function call with no prior declaration. CERT EXP37-C
M 84 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 87 function call with no prior declaration. CERT EXP37-C
M 87 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 88 function call with no prior declaration. CERT EXP37-C
M 88 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 90 Signed/unsigned conversion without cast. : unsigned int int ret CERT INT02-C,INT31-C,STR34-C
M 91 function call with no prior declaration. CERT EXP37-C
M 91 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 95 function call with no prior declaration. CERT EXP37-C
M 95 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_start_logging
(98 to 148 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 103 function call with no prior declaration. CERT EXP37-C
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 109 function call with no prior declaration. CERT EXP37-C
M 109 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 113 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 116 function call with no prior declaration. CERT EXP37-C
M 116 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 118 function call with no prior declaration. CERT EXP37-C
M 118 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 122 function call with no prior declaration. CERT EXP37-C
M 122 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 129 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 function call with no prior declaration. CERT EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 132 function call with no prior declaration. CERT EXP37-C
M 132 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 138 function call with no prior declaration. CERT EXP37-C
M 138 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 140 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 140 function call with no prior declaration. CERT EXP37-C
M 140 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 141 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_stop_logging
(150 to 172 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 154 function call with no prior declaration. CERT EXP37-C
M 154 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 162 function call with no prior declaration. CERT EXP37-C
M 162 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 165 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 167 function call with no prior declaration. CERT EXP37-C
M 167 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 170 function call with no prior declaration. CERT EXP37-C
M 170 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_rotate_check
(174 to 192 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 178 function call with no prior declaration. CERT EXP37-C
M 178 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 184 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 191 function call with no prior declaration. CERT EXP37-C
M 191 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_write_rec
(194 to 242 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 201 function call with no prior declaration. CERT EXP37-C
M 201 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 202 function call with no prior declaration. CERT EXP37-C
M 202 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 207 function call with no prior declaration. CERT EXP37-C
M 207 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 208 function call with no prior declaration. CERT EXP37-C
M 208 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 212 function call with no prior declaration. CERT EXP37-C
M 212 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 231 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 231 Modification of string literal. CERT STR05-C,STR30-C
M 231 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 231 function call with no prior declaration. CERT EXP37-C
M 231 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 236 Type conversion without cast. : void char write_buffer ( log -> handle , CERT INT02-C,INT31-C
M 236 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 239 Type conversion without cast. : int char signal_emit ( "log written" , 2 , log , CERT INT02-C,INT31-C
M 241 function call with no prior declaration. CERT EXP37-C
M 241 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 221 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 234 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 237 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 236 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






itemcmp
(244 to 251 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 248 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 250 function call with no prior declaration. CERT EXP37-C
M 250 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_item_find
(253 to 270 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 258 function call with no prior declaration. CERT EXP37-C
M 258 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 265 function call with no prior declaration. CERT EXP37-C
M 265 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 266 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_file_write
(272 to 314 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 279 function call with no prior declaration. CERT EXP37-C
M 279 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 296 function call with no prior declaration. CERT EXP37-C
M 296 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 305 function call with no prior declaration. CERT EXP37-C
M 305 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 306 function call with no prior declaration. CERT EXP37-C
M 306 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 311 function call with no prior declaration. CERT EXP37-C
M 311 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 313 function call with no prior declaration. CERT EXP37-C
M 313 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 297 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 309 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_find
(316 to 328 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 323 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 324 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_items_update_config
(330 to 344 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 340 Value is not of appropriate type. : unsigned int int config_node_set_str ( mainconfig , node , "type" , log_item_types [ rec -> type CERT INT01-C,INT02-C,INT07-C
M 339 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 335 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_update_config
(346 to 372 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 364 function call with no prior declaration. CERT EXP37-C
M 364 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 366 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 360 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 358 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 355 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 354 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_remove_config
(374 to 377 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 376 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_create_rec
(379 to 395 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 383 function call with no prior declaration. CERT EXP37-C
M 383 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 387 function call with no prior declaration. CERT EXP37-C
M 387 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 388 function call with no prior declaration. CERT EXP37-C
M 388 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 394 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_item_add
(397 to 414 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 402 function call with no prior declaration. CERT EXP37-C
M 402 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 403 function call with no prior declaration. CERT EXP37-C
M 403 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 408 function call with no prior declaration. CERT EXP37-C
M 408 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 410 function call with no prior declaration. CERT EXP37-C
M 410 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 411 function call with no prior declaration. CERT EXP37-C
M 411 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 413 function call with no prior declaration. CERT EXP37-C
M 413 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_update
(416 to 427 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 418 function call with no prior declaration. CERT EXP37-C
M 418 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 421 function call with no prior declaration. CERT EXP37-C
M 421 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_item_destroy
(429 to 436 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 431 function call with no prior declaration. CERT EXP37-C
M 431 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 433 function call with no prior declaration. CERT EXP37-C
M 433 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 434 function call with no prior declaration. CERT EXP37-C
M 434 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 435 function call with no prior declaration. CERT EXP37-C
M 435 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_destroy
(438 to 453 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 440 function call with no prior declaration. CERT EXP37-C
M 440 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 445 function call with no prior declaration. CERT EXP37-C
M 445 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 450 function call with no prior declaration. CERT EXP37-C
M 450 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 451 function call with no prior declaration. CERT EXP37-C
M 451 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 452 function call with no prior declaration. CERT EXP37-C
M 452 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 449 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_close
(455 to 461 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 457 function call with no prior declaration. CERT EXP37-C
M 457 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_rotate_check
(463 to 477 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 470 function call with no prior declaration. CERT EXP37-C
M 470 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 471 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 471 function call with no prior declaration. CERT EXP37-C
M 474 function call with no prior declaration. CERT EXP37-C
M 474 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_items_read_config
(479 to 505 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 498 function call with no prior declaration. CERT EXP37-C
M 498 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 500 function call with no prior declaration. CERT EXP37-C
M 500 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 501 function call with no prior declaration. CERT EXP37-C
M 501 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 503 function call with no prior declaration. CERT EXP37-C
M 503 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 494 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 501 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 493 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_read_config
(507 to 557 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 523 function call with no prior declaration. CERT EXP37-C
M 523 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 537 function call with no prior declaration. CERT EXP37-C
M 537 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 538 function call with no prior declaration. CERT EXP37-C
M 538 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 541 function call with no prior declaration. CERT EXP37-C
M 541 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 542 Signed/unsigned conversion without cast. : unsigned int int log -> autoopen = config_node_get_bool CERT INT02-C,INT31-C,STR34-C
M 555 function call with no prior declaration. CERT EXP37-C
M 555 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 556 function call with no prior declaration. CERT EXP37-C
M 556 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 542 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 527 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_init
(570 to 589 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 572 function call with no prior declaration. CERT EXP37-C
M 572 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 588 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 587 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 586 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






log_deinit
(591 to 601 log.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 593 function call with no prior declaration. CERT EXP37-C
M 593 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 596 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 600 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 599 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 598 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






check_mask
(51 to 61 masks.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 56 function call with no prior declaration. CERT EXP37-C
M 56 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 60 function call with no prior declaration. CERT EXP37-C
M 60 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






mask_match
(63 to 79 masks.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 69 function call with no prior declaration. CERT EXP37-C
M 69 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 69 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 69 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 70 function call with no prior declaration. CERT EXP37-C
M 70 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 73 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 74 function call with no prior declaration. CERT EXP37-C
M 74 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 76 function call with no prior declaration. CERT EXP37-C
M 76 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 69 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






mask_match_address
(81 to 97 masks.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 87 function call with no prior declaration. CERT EXP37-C
M 87 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 87 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 87 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 88 function call with no prior declaration. CERT EXP37-C
M 88 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 91 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 92 function call with no prior declaration. CERT EXP37-C
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 94 function call with no prior declaration. CERT EXP37-C
M 94 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 87 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






masks_match
(99 to 134 masks.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 106 function call with no prior declaration. CERT EXP37-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 106 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 107 function call with no prior declaration. CERT EXP37-C
M 107 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 117 function call with no prior declaration. CERT EXP37-C
M 117 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 118 Modification of string literal. CERT STR05-C,STR30-C
M 118 function call with no prior declaration. CERT EXP37-C
M 118 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 119 Modification of string literal. CERT STR05-C,STR30-C
M 120 function call with no prior declaration. CERT EXP37-C
M 120 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 130 function call with no prior declaration. CERT EXP37-C
M 130 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 function call with no prior declaration. CERT EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 106 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






g_input_add_full
(59 to 81 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 66 function call with no prior declaration. CERT EXP37-C
M 66 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 68 Function pointer is of wrong type. CERT DCL35-C,EXP08-C
M 77 function call with no prior declaration. CERT EXP37-C
M 77 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






g_input_add_poll
(91 to 98 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 94 function call with no prior declaration. CERT EXP37-C
M 94 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 96 function call with no prior declaration. CERT EXP37-C
M 96 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






find_substr
(126 to 151 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 130 function call with no prior declaration. CERT EXP37-C
M 130 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 function call with no prior declaration. CERT EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 137 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 137 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * list CERT INT01-C,INT02-C,INT07-C
M 140 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 141 Modification of string literal. CERT STR05-C,STR30-C
M 141 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 143 function call with no prior declaration. CERT EXP37-C
M 143 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 144 Array index not unsigned. CERT ARR30-C
M 147 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






strarray_length
(153 to 165 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 157 function call with no prior declaration. CERT EXP37-C
M 157 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






strarray_find
(167 to 182 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 172 function call with no prior declaration. CERT EXP37-C
M 172 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 173 function call with no prior declaration. CERT EXP37-C
M 173 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 176 Modification of string literal. CERT STR05-C,STR30-C
M 177 function call with no prior declaration. CERT EXP37-C
M 177 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gslist_find_string
(184 to 190 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 187 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gslist_find_icase_string
(192 to 198 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 195 function call with no prior declaration. CERT EXP37-C
M 195 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gslistptr_to_string
(215 to 232 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 220 function call with no prior declaration. CERT EXP37-C
M 220 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 222 Modification of string literal. CERT STR05-C,STR30-C
M 222 function call with no prior declaration. CERT EXP37-C
M 222 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 224 function call with no prior declaration. CERT EXP37-C
M 224 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 225 function call with no prior declaration. CERT EXP37-C
M 225 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 230 function call with no prior declaration. CERT EXP37-C
M 230 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 231 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gslist_to_string
(235 to 251 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 240 function call with no prior declaration. CERT EXP37-C
M 240 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 242 function call with no prior declaration. CERT EXP37-C
M 242 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 243 function call with no prior declaration. CERT EXP37-C
M 243 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 249 function call with no prior declaration. CERT EXP37-C
M 249 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 250 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






hash_save_key
(253 to 256 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 255 function call with no prior declaration. CERT EXP37-C
M 255 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






hashtable_get_keys
(260 to 267 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 265 function call with no prior declaration. CERT EXP37-C
M 265 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 266 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






glist_find_string
(269 to 275 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 272 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






glist_find_icase_string
(277 to 283 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 280 function call with no prior declaration. CERT EXP37-C
M 280 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






stristr
(285 to 313 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 290 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 290 Signed/unsigned conversion without cast. : int unsigned int keylen = strlen CERT INT02-C,INT31-C,STR34-C
M 291 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 291 Signed/unsigned conversion without cast. : int unsigned int datalen = strlen CERT INT02-C,INT31-C,STR34-C
M 296 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 301 Array index not unsigned. CERT ARR30-C
M 301 Value is not of appropriate type. : unsigned int int key [ pos CERT INT01-C,INT02-C,INT07-C
M 302 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 304 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 304 Array index not unsigned. CERT ARR30-C
M 304 Value is not of appropriate type. : unsigned int int ( int ) ( unsigned char ) ( data [ pos CERT INT01-C,INT02-C,INT07-C
M 304 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( data [ pos ] CERT INT01-C,INT02-C,INT07-C
M 304 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 304 Array index not unsigned. CERT ARR30-C
M 304 Value is not of appropriate type. : unsigned int int ( int ) ( unsigned char ) ( key [ pos CERT INT01-C,INT02-C,INT07-C
M 304 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( key [ pos ] CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






strstr_full_case
(319 to 356 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 324 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 324 Signed/unsigned conversion without cast. : int unsigned int keylen = strlen CERT INT02-C,INT31-C,STR34-C
M 325 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 325 Signed/unsigned conversion without cast. : int unsigned int datalen = strlen CERT INT02-C,INT31-C,STR34-C
M 330 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 335 Array index not unsigned. CERT ARR30-C
M 335 Value is not of appropriate type. : unsigned int int key [ pos CERT INT01-C,INT02-C,INT07-C
M 336 Array index not unsigned. CERT ARR30-C
M 336 Value is not of appropriate type. : unsigned int int data [ pos CERT INT01-C,INT02-C,INT07-C
M 336 Array index not unsigned. CERT ARR30-C
M 336 Value is not of appropriate type. : unsigned int int ( unsigned char ) ( data [ pos CERT INT01-C,INT02-C,INT07-C
M 336 Value is not of appropriate type. : unsigned char char ( unsigned char ) ( data [ pos ] CERT INT01-C,INT02-C,INT07-C
M 336 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 336 Array index not unsigned. CERT ARR30-C
M 336 Value is not of appropriate type. : unsigned int int ( int ) ( unsigned char ) ( data [ pos CERT INT01-C,INT02-C,INT07-C
M 336 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( data [ pos ] CERT INT01-C,INT02-C,INT07-C
M 336 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 336 Array index not unsigned. CERT ARR30-C
M 336 Value is not of appropriate type. : unsigned int int ( int ) ( unsigned char ) ( data [ pos CERT INT01-C,INT02-C,INT07-C
M 336 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( data [ pos ] CERT INT01-C,INT02-C,INT07-C
M 341 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 344 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 344 Array index not unsigned. CERT ARR30-C
M 344 Value is not of appropriate type. : unsigned int int ( int ) ( unsigned char ) ( data [ pos CERT INT01-C,INT02-C,INT07-C
M 344 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( data [ pos ] CERT INT01-C,INT02-C,INT07-C
M 344 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 344 Array index not unsigned. CERT ARR30-C
M 344 Value is not of appropriate type. : unsigned int int ( int ) ( unsigned char ) ( key [ pos CERT INT01-C,INT02-C,INT07-C
M 344 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( key [ pos ] CERT INT01-C,INT02-C,INT07-C
M 345 Array index not unsigned. CERT ARR30-C
M 345 Value is not of appropriate type. : unsigned int int data [ pos CERT INT01-C,INT02-C,INT07-C
M 345 Value is not of appropriate type. : unsigned int int data [ pos ] == key [ pos CERT INT01-C,INT02-C,INT07-C
M 347 Array Bound exceeded. CERT ARR30-C
M 347 Value is not of appropriate type. : unsigned int signed char ( unsigned char ) ( data [ CERT INT01-C,INT02-C,INT07-C
M 347 Value is not of appropriate type. : unsigned int signed char ( unsigned char ) ( data [ - 1 CERT INT01-C,INT02-C,INT07-C
M 347 Value is not of appropriate type. : unsigned char char ( unsigned char ) ( data [ - 1 ] CERT INT01-C,INT02-C,INT07-C
M 347 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 347 Array Bound exceeded. CERT ARR30-C
M 347 Value is not of appropriate type. : unsigned int signed char ( int ) ( unsigned char ) ( data [ CERT INT01-C,INT02-C,INT07-C
M 347 Value is not of appropriate type. : unsigned int signed char ( int ) ( unsigned char ) ( data [ - 1 CERT INT01-C,INT02-C,INT07-C
M 347 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( data [ - 1 ] CERT INT01-C,INT02-C,INT07-C
M 347 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 347 Array Bound exceeded. CERT ARR30-C
M 347 Value is not of appropriate type. : unsigned int signed char ( int ) ( unsigned char ) ( data [ CERT INT01-C,INT02-C,INT07-C
M 347 Value is not of appropriate type. : unsigned int signed char ( int ) ( unsigned char ) ( data [ - 1 CERT INT01-C,INT02-C,INT07-C
M 347 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( data [ - 1 ] CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






strstr_full
(358 to 361 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 360 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






stristr_full
(363 to 366 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 365 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






mkpath
(387 to 426 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 393 function call with no prior declaration. CERT EXP37-C
M 393 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 395 function call with no prior declaration. CERT EXP37-C
M 395 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 399 Modification of string literal. CERT STR05-C,STR30-C
M 407 function call with no prior declaration. CERT EXP37-C
M 407 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 407 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 408 function call with no prior declaration. CERT EXP37-C
M 408 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 410 function call with no prior declaration. CERT EXP37-C
M 410 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 415 function call with no prior declaration. CERT EXP37-C
M 415 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 419 function call with no prior declaration. CERT EXP37-C
M 419 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 421 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 421 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






convert_home
(429 to 442 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 434 function call with no prior declaration. CERT EXP37-C
M 434 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 436 Modification of string literal. CERT STR05-C,STR30-C
M 438 function call with no prior declaration. CERT EXP37-C
M 438 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 440 function call with no prior declaration. CERT EXP37-C
M 440 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






g_istr_equal
(444 to 447 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 446 function call with no prior declaration. CERT EXP37-C
M 446 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






g_istr_cmp
(449 to 452 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 451 function call with no prior declaration. CERT EXP37-C
M 451 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






g_istr_hash
(455 to 470 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 461 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 461 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * s CERT INT01-C,INT02-C,INT07-C
M 462 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






match_wildcards
(473 to 515 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 478 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 478 function call with no prior declaration. CERT EXP37-C
M 478 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 481 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 481 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * mask CERT INT01-C,INT02-C,INT07-C
M 481 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 481 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * data CERT INT01-C,INT02-C,INT07-C
M 490 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 494 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 495 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 496 Modification of string literal. CERT STR05-C,STR30-C
M 498 Modification of string literal. CERT STR05-C,STR30-C
M 503 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 504 Modification of string literal. CERT STR05-C,STR30-C
M 504 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 504 Value is not of appropriate type. : unsigned int signed char mask += strlen ( mask ) CERT INT01-C,INT02-C,INT07-C
M 506 Modification of string literal. CERT STR05-C,STR30-C
M 512 function call with no prior declaration. CERT EXP37-C
M 512 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






is_numeric
(519 to 532 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 521 function call with no prior declaration. CERT EXP37-C
M 521 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 527 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 527 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * str CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






replace_chars
(535 to 543 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 540 Modification of string literal. CERT STR05-C,STR30-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






show_lowascii
(587 to 604 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 591 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 591 function call with no prior declaration. CERT EXP37-C
M 591 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 594 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 596 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 597 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 597 Value is not of appropriate type. : char signed char p ++ = *str + 'A' CERT INT01-C,INT02-C,INT07-C
M 601 Modification of string literal. CERT STR05-C,STR30-C
M 603 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






my_asctime
(607 to 619 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 613 function call with no prior declaration. CERT EXP37-C
M 613 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 614 function call with no prior declaration. CERT EXP37-C
M 614 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 616 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 616 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 617 Modification of string literal. CERT STR05-C,STR30-C
M 617 Array index not unsigned. CERT ARR30-C
M 617 Value is not of appropriate type. : unsigned int int str [ len - 1 CERT INT01-C,INT02-C,INT07-C
M 618 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_max_column_count
(623 to 700 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 633 function call with no prior declaration. CERT EXP37-C
M 633 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 645 function call with no prior declaration. CERT EXP37-C
M 645 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 646 function call with no prior declaration. CERT EXP37-C
M 646 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 647 function call with no prior declaration. CERT EXP37-C
M 647 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 650 Array index not unsigned. CERT ARR30-C
M 650 Value is not of appropriate type. : unsigned int int columns [ n CERT INT01-C,INT02-C,INT07-C
M 650 function call with no prior declaration. CERT EXP37-C
M 650 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 651 Array index not unsigned. CERT ARR30-C
M 651 Value is not of appropriate type. : unsigned int int columns_rows [ n CERT INT01-C,INT02-C,INT07-C
M 664 Array index not unsigned. CERT ARR30-C
M 664 Value is not of appropriate type. : unsigned int int columns_width [ n CERT INT01-C,INT02-C,INT07-C
M 667 Array index not unsigned. CERT ARR30-C
M 667 Value is not of appropriate type. : unsigned int int columns_rows [ n CERT INT01-C,INT02-C,INT07-C
M 668 Array index not unsigned. CERT ARR30-C
M 668 Value is not of appropriate type. : unsigned int int columns [ n CERT INT01-C,INT02-C,INT07-C
M 668 Value is not of appropriate type. : unsigned int int columns [ n ] [ col CERT INT01-C,INT02-C,INT07-C
M 669 Array index not unsigned. CERT ARR30-C
M 669 Value is not of appropriate type. : unsigned int int columns_width [ n CERT INT01-C,INT02-C,INT07-C
M 669 Value is not of appropriate type. : unsigned int int columns_width [ n ] += len - columns [ n CERT INT01-C,INT02-C,INT07-C
M 669 Value is not of appropriate type. : unsigned int int columns_width [ n ] += len - columns [ n ] [ col CERT INT01-C,INT02-C,INT07-C
M 670 Array index not unsigned. CERT ARR30-C
M 670 Value is not of appropriate type. : unsigned int int columns [ n CERT INT01-C,INT02-C,INT07-C
M 670 Value is not of appropriate type. : unsigned int int columns [ n ] [ col CERT INT01-C,INT02-C,INT07-C
M 678 Array index not unsigned. CERT ARR30-C
M 678 Value is not of appropriate type. : unsigned int int columns_width [ n CERT INT01-C,INT02-C,INT07-C
M 679 Array index not unsigned. CERT ARR30-C
M 679 Value is not of appropriate type. : unsigned int int columns [ n CERT INT01-C,INT02-C,INT07-C
M 679 Value is not of appropriate type. : unsigned int int columns [ n ] [ n CERT INT01-C,INT02-C,INT07-C
M 684 function call with no prior declaration. CERT EXP37-C
M 684 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 689 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 689 Array index not unsigned. CERT ARR30-C
M 689 Value is not of appropriate type. : unsigned int int memcpy ( * save_column_widths , columns [ ret - 1 CERT INT01-C,INT02-C,INT07-C
M 690 Array index not unsigned. CERT ARR30-C
M 690 Value is not of appropriate type. : unsigned int int rows = columns_rows [ ret - 1 CERT INT01-C,INT02-C,INT07-C
M 694 function call with no prior declaration. CERT EXP37-C
M 694 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 694 Array index not unsigned. CERT ARR30-C
M 694 Value is not of appropriate type. : unsigned int int g_free ( columns [ n CERT INT01-C,INT02-C,INT07-C
M 695 function call with no prior declaration. CERT EXP37-C
M 695 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 696 function call with no prior declaration. CERT EXP37-C
M 696 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 697 function call with no prior declaration. CERT EXP37-C
M 697 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C

Code Line Violation Standard


[ Top of Report | Key to Terms | Procedure Table | Contents ]






columns_sort_list
(703 to 727 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 714 function call with no prior declaration. CERT EXP37-C
M 714 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 717 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 717 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 719 function call with no prior declaration. CERT EXP37-C
M 719 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 724 function call with no prior declaration. CERT EXP37-C
M 724 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 724 function call with no prior declaration. CERT EXP37-C
M 724 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 726 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






expand_escape
(731 to 771 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 747 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 747 Value is not of appropriate type. : unsigned char char ( * data ) [ 1 ] CERT INT01-C,INT02-C,INT07-C
M 747 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 747 Value is not of appropriate type. : unsigned char char ( * data ) [ 2 ] CERT INT01-C,INT02-C,INT07-C
M 753 Value is not of appropriate type. : char signed char data += 2 CERT INT01-C,INT02-C,INT07-C
M 754 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 758 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 758 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( ** data CERT INT01-C,INT02-C,INT07-C
M 760 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 760 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( ** data CERT INT01-C,INT02-C,INT07-C
M 767 Modification of string literal. CERT STR05-C,STR30-C
M 768 Value is not of appropriate type. : char signed char data += 2 CERT INT01-C,INT02-C,INT07-C
M 769 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






escape_string
(774 to 787 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 778 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 778 function call with no prior declaration. CERT EXP37-C
M 778 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 781 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 782 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 782 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 784 Modification of string literal. CERT STR05-C,STR30-C
M 786 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






strocpy
(789 to 801 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 791 Signed/unsigned conversion without cast. : unsigned int int dstsize CERT INT02-C,INT31-C,STR34-C
M 794 Signed/unsigned conversion without cast. : unsigned int int dstsize CERT INT02-C,INT31-C,STR34-C
M 795 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 795 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 799 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






parse_time_interval
(811 to 894 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 820 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 820 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * time CERT INT01-C,INT02-C,INT07-C
M 825 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 825 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * time CERT INT01-C,INT02-C,INT07-C
M 829 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 829 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * time CERT INT01-C,INT02-C,INT07-C
M 840 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 840 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * time CERT INT01-C,INT02-C,INT07-C
M 844 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 844 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 844 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * time CERT INT01-C,INT02-C,INT07-C
M 847 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 847 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * time CERT INT01-C,INT02-C,INT07-C
M 858 function call with no prior declaration. CERT EXP37-C
M 858 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 864 function call with no prior declaration. CERT EXP37-C
M 864 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 866 function call with no prior declaration. CERT EXP37-C
M 866 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 867 function call with no prior declaration. CERT EXP37-C
M 867 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 869 function call with no prior declaration. CERT EXP37-C
M 869 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 870 function call with no prior declaration. CERT EXP37-C
M 870 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 872 function call with no prior declaration. CERT EXP37-C
M 872 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 873 function call with no prior declaration. CERT EXP37-C
M 873 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 874 function call with no prior declaration. CERT EXP37-C
M 874 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 875 function call with no prior declaration. CERT EXP37-C
M 875 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 882 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 882 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * time CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






parse_size
(896 to 945 misc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 906 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 906 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * size CERT INT01-C,INT02-C,INT07-C
M 913 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 913 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * size CERT INT01-C,INT02-C,INT07-C
M 917 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 917 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 917 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * size CERT INT01-C,INT02-C,INT07-C
M 930 function call with no prior declaration. CERT EXP37-C
M 930 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 932 function call with no prior declaration. CERT EXP37-C
M 932 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 934 function call with no prior declaration. CERT EXP37-C
M 934 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 936 function call with no prior declaration. CERT EXP37-C
M 936 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 940 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 940 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * size CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






module_file_unload
(383 to 404 modules-load.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 388 function call with no prior declaration. CERT EXP37-C
M 388 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 398 function call with no prior declaration. CERT EXP37-C
M 398 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 399 function call with no prior declaration. CERT EXP37-C
M 399 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 400 function call with no prior declaration. CERT EXP37-C
M 400 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 402 function call with no prior declaration. CERT EXP37-C
M 402 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






module_unload
(406 to 419 modules-load.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 408 function call with no prior declaration. CERT EXP37-C
M 408 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 410 function call with no prior declaration. CERT EXP37-C
M 410 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 417 function call with no prior declaration. CERT EXP37-C
M 417 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 418 function call with no prior declaration. CERT EXP37-C
M 418 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 415 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






module_check_cast
(31 to 35 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 33 function call with no prior declaration. CERT EXP37-C
M 33 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






module_check_cast_module
(37 to 48 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 45 function call with no prior declaration. CERT EXP37-C
M 45 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 47 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






module_get_uniq_id
(51 to 78 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 57 function call with no prior declaration. CERT EXP37-C
M 57 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 59 function call with no prior declaration. CERT EXP37-C
M 59 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 62 function call with no prior declaration. CERT EXP37-C
M 62 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 64 function call with no prior declaration. CERT EXP37-C
M 64 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 67 function call with no prior declaration. CERT EXP37-C
M 67 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 68 function call with no prior declaration. CERT EXP37-C
M 68 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 70 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 70 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 71 function call with no prior declaration. CERT EXP37-C
M 71 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 72 function call with no prior declaration. CERT EXP37-C
M 72 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 74 function call with no prior declaration. CERT EXP37-C
M 74 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






module_get_uniq_id_str
(81 to 110 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 87 function call with no prior declaration. CERT EXP37-C
M 87 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 function call with no prior declaration. CERT EXP37-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 92 function call with no prior declaration. CERT EXP37-C
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 94 function call with no prior declaration. CERT EXP37-C
M 94 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 97 function call with no prior declaration. CERT EXP37-C
M 97 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 101 function call with no prior declaration. CERT EXP37-C
M 101 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 102 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 102 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 103 function call with no prior declaration. CERT EXP37-C
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 104 function call with no prior declaration. CERT EXP37-C
M 104 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 106 function call with no prior declaration. CERT EXP37-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






module_find_id
(113 to 136 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 119 function call with no prior declaration. CERT EXP37-C
M 119 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 121 function call with no prior declaration. CERT EXP37-C
M 121 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 126 function call with no prior declaration. CERT EXP37-C
M 126 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 130 function call with no prior declaration. CERT EXP37-C
M 130 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 function call with no prior declaration. CERT EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 132 function call with no prior declaration. CERT EXP37-C
M 132 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






module_find_id_str
(139 to 162 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 145 function call with no prior declaration. CERT EXP37-C
M 145 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 147 function call with no prior declaration. CERT EXP37-C
M 147 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 152 function call with no prior declaration. CERT EXP37-C
M 152 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 157 function call with no prior declaration. CERT EXP37-C
M 157 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 158 function call with no prior declaration. CERT EXP37-C
M 158 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 159 Modification of string literal. CERT STR05-C,STR30-C
M 161 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






uniq_destroy
(164 to 167 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 166 function call with no prior declaration. CERT EXP37-C
M 166 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






uniq_destroy_str
(169 to 173 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 171 function call with no prior declaration. CERT EXP37-C
M 171 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 172 function call with no prior declaration. CERT EXP37-C
M 172 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






module_uniq_destroy
(177 to 201 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 182 function call with no prior declaration. CERT EXP37-C
M 182 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 185 function call with no prior declaration. CERT EXP37-C
M 185 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 186 function call with no prior declaration. CERT EXP37-C
M 186 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 188 function call with no prior declaration. CERT EXP37-C
M 188 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 189 function call with no prior declaration. CERT EXP37-C
M 189 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 192 function call with no prior declaration. CERT EXP37-C
M 192 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 195 function call with no prior declaration. CERT EXP37-C
M 195 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 196 function call with no prior declaration. CERT EXP37-C
M 196 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 198 function call with no prior declaration. CERT EXP37-C
M 198 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 199 function call with no prior declaration. CERT EXP37-C
M 199 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






module_register_full
(206 to 231 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 214 function call with no prior declaration. CERT EXP37-C
M 214 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 215 function call with no prior declaration. CERT EXP37-C
M 215 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 217 function call with no prior declaration. CERT EXP37-C
M 217 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 222 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 224 function call with no prior declaration. CERT EXP37-C
M 224 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 226 function call with no prior declaration. CERT EXP37-C
M 226 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 227 function call with no prior declaration. CERT EXP37-C
M 227 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 229 function call with no prior declaration. CERT EXP37-C
M 229 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 230 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






module_find
(233 to 245 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 240 function call with no prior declaration. CERT EXP37-C
M 240 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 241 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






module_file_find
(247 to 259 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 254 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 255 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






uniq_get_modules
(261 to 264 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 263 function call with no prior declaration. CERT EXP37-C
M 263 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






modules_init
(266 to 280 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 270 function call with no prior declaration. CERT EXP37-C
M 270 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 272 function call with no prior declaration. CERT EXP37-C
M 272 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 275 function call with no prior declaration. CERT EXP37-C
M 275 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 277 function call with no prior declaration. CERT EXP37-C
M 277 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






modules_deinit
(282 to 300 modules.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 287 function call with no prior declaration. CERT EXP37-C
M 287 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 288 function call with no prior declaration. CERT EXP37-C
M 288 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 292 function call with no prior declaration. CERT EXP37-C
M 292 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 293 function call with no prior declaration. CERT EXP37-C
M 293 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 296 function call with no prior declaration. CERT EXP37-C
M 296 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 297 function call with no prior declaration. CERT EXP37-C
M 297 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 298 function call with no prior declaration. CERT EXP37-C
M 298 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 299 function call with no prior declaration. CERT EXP37-C
M 299 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 291 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_disconnect_remove
(40 to 47 net-disconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 42 function call with no prior declaration. CERT EXP37-C
M 42 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 44 function call with no prior declaration. CERT EXP37-C
M 44 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 46 function call with no prior declaration. CERT EXP37-C
M 46 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_timeout_disconnect
(67 to 89 net-disconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 74 function call with no prior declaration. CERT EXP37-C
M 74 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_disconnect_later
(93 to 109 net-disconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 97 function call with no prior declaration. CERT EXP37-C
M 97 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 98 function call with no prior declaration. CERT EXP37-C
M 98 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 104 function call with no prior declaration. CERT EXP37-C
M 104 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 108 function call with no prior declaration. CERT EXP37-C
M 108 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 100 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_disconnect_deinit
(117 to 159 net-disconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 127 function call with no prior declaration. CERT EXP37-C
M 127 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 132 function call with no prior declaration. CERT EXP37-C
M 132 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 139 function call with no prior declaration. CERT EXP37-C
M 139 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 140 function call with no prior declaration. CERT EXP37-C
M 140 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 141 function call with no prior declaration. CERT EXP37-C
M 141 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 144 function call with no prior declaration. CERT EXP37-C
M 144 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 145 function call with no prior declaration. CERT EXP37-C
M 145 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 151 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 153 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






g_io_channel_write_block
(41 to 54 net-nonblock.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 48 function call with no prior declaration. CERT EXP37-C
M 48 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






g_io_channel_read_block
(56 to 72 net-nonblock.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 62 function call with no prior declaration. CERT EXP37-C
M 62 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 65 function call with no prior declaration. CERT EXP37-C
M 65 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 68 function call with no prior declaration. CERT EXP37-C
M 68 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_gethostbyname_nonblock
(76 to 149 net-nonblock.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 86 function call with no prior declaration. CERT EXP37-C
M 86 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 function call with no prior declaration. CERT EXP37-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 98 function call with no prior declaration. CERT EXP37-C
M 98 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 104 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 104 function call with no prior declaration. CERT EXP37-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 112 Signed/unsigned conversion without cast. : unsigned short int rec.ip4.family CERT INT02-C,INT31-C,STR34-C
M 114 Signed/unsigned conversion without cast. : unsigned short int rec.ip6.family CERT INT02-C,INT31-C,STR34-C
M 118 Modification of string literal. CERT STR05-C,STR30-C
M 119 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 127 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 127 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 128 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 134 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 134 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 135 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 122 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 130 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 137 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_gethostbyname_return
(152 to 191 net-nonblock.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 162 function call with no prior declaration. CERT EXP37-C
M 162 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 167 function call with no prior declaration. CERT EXP37-C
M 167 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 175 function call with no prior declaration. CERT EXP37-C
M 175 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 180 function call with no prior declaration. CERT EXP37-C
M 180 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 185 function call with no prior declaration. CERT EXP37-C
M 185 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 166 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 176 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 179 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 181 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 184 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 186 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_disconnect_nonblock
(201 to 208 net-nonblock.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 203 function call with no prior declaration. CERT EXP37-C
M 203 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 206 function call with no prior declaration. CERT EXP37-C
M 206 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






simple_init
(210 to 225 net-nonblock.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 212 function call with no prior declaration. CERT EXP37-C
M 212 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 214 function call with no prior declaration. CERT EXP37-C
M 214 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 218 function call with no prior declaration. CERT EXP37-C
M 218 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 219 function call with no prior declaration. CERT EXP37-C
M 219 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 224 function call with no prior declaration. CERT EXP37-C
M 224 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






simple_readpipe
(227 to 260 net-nonblock.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 233 function call with no prior declaration. CERT EXP37-C
M 233 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 235 function call with no prior declaration. CERT EXP37-C
M 235 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 238 function call with no prior declaration. CERT EXP37-C
M 238 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 240 function call with no prior declaration. CERT EXP37-C
M 240 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 241 function call with no prior declaration. CERT EXP37-C
M 241 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 242 function call with no prior declaration. CERT EXP37-C
M 242 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 243 function call with no prior declaration. CERT EXP37-C
M 243 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 245 Signed/unsigned conversion without cast. : unsigned short int ip = iprec.ip4.family CERT INT02-C,INT31-C,STR34-C
M 249 function call with no prior declaration. CERT EXP37-C
M 249 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 254 function call with no prior declaration. CERT EXP37-C
M 254 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 258 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_connect_nonblock
(263 to 294 net-nonblock.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 269 function call with no prior declaration. CERT EXP37-C
M 269 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 270 function call with no prior declaration. CERT EXP37-C
M 270 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 272 function call with no prior declaration. CERT EXP37-C
M 272 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 273 function call with no prior declaration. CERT EXP37-C
M 273 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 277 function call with no prior declaration. CERT EXP37-C
M 277 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 280 function call with no prior declaration. CERT EXP37-C
M 280 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 281 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 283 Function pointer is of wrong type. CERT DCL35-C,EXP08-C
M 285 function call with no prior declaration. CERT EXP37-C
M 285 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 286 function call with no prior declaration. CERT EXP37-C
M 286 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 290 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_sendbuffer_create
(29 to 42 net-sendbuffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 33 function call with no prior declaration. CERT EXP37-C
M 33 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 35 function call with no prior declaration. CERT EXP37-C
M 35 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 41 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_sendbuffer_destroy
(45 to 52 net-sendbuffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 47 function call with no prior declaration. CERT EXP37-C
M 47 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 50 function call with no prior declaration. CERT EXP37-C
M 50 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 51 function call with no prior declaration. CERT EXP37-C
M 51 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






buffer_send
(55 to 73 net-sendbuffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 63 function call with no prior declaration. CERT EXP37-C
M 63 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 70 function call with no prior declaration. CERT EXP37-C
M 70 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_sendbuffer
(75 to 84 net-sendbuffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 82 function call with no prior declaration. CERT EXP37-C
M 82 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






buffer_add
(87 to 108 net-sendbuffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 90 function call with no prior declaration. CERT EXP37-C
M 90 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 97 function call with no prior declaration. CERT EXP37-C
M 97 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 102 function call with no prior declaration. CERT EXP37-C
M 102 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 105 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_sendbuffer_send
(113 to 140 net-sendbuffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 117 function call with no prior declaration. CERT EXP37-C
M 117 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 118 function call with no prior declaration. CERT EXP37-C
M 118 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 126 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 134 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_sendbuffer_flush
(154 to 170 net-sendbuffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 162 function call with no prior declaration. CERT EXP37-C
M 162 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 164 function call with no prior declaration. CERT EXP37-C
M 164 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 168 function call with no prior declaration. CERT EXP37-C
M 168 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_sendbuffer_handle
(173 to 178 net-sendbuffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 175 function call with no prior declaration. CERT EXP37-C
M 175 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_connect_ip_ssl
(392 to 399 network-openssl.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 394 function call with no prior declaration. CERT EXP37-C
M 394 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_ip_compare
(59 to 70 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 69 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sin_set_ip
(73 to 93 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sin_get_ip
(95 to 105 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 104 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sin_set_port
(107 to 115 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 114 function call with no prior declaration. CERT EXP37-C
M 114 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sin_get_port
(117 to 124 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 123 function call with no prior declaration. CERT EXP37-C
M 123 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_connect
(127 to 158 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 131 function call with no prior declaration. CERT EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 138 Signed/unsigned conversion without cast. : unsigned short int ip = ip4.family CERT INT02-C,INT31-C,STR34-C
M 141 Signed/unsigned conversion without cast. : unsigned short int ip6.family CERT INT02-C,INT31-C,STR34-C
M 149 Signed/unsigned conversion without cast. : unsigned short int ip4.family CERT INT02-C,INT31-C,STR34-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_connect_ip
(161 to 216 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 167 function call with no prior declaration. CERT EXP37-C
M 167 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 172 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 174 function call with no prior declaration. CERT EXP37-C
M 174 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 181 function call with no prior declaration. CERT EXP37-C
M 181 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 183 function call with no prior declaration. CERT EXP37-C
M 183 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 184 function call with no prior declaration. CERT EXP37-C
M 184 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 189 function call with no prior declaration. CERT EXP37-C
M 189 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 192 function call with no prior declaration. CERT EXP37-C
M 192 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 201 function call with no prior declaration. CERT EXP37-C
M 201 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 210 function call with no prior declaration. CERT EXP37-C
M 210 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 215 function call with no prior declaration. CERT EXP37-C
M 215 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_connect_unix
(219 to 249 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 225 function call with no prior declaration. CERT EXP37-C
M 225 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 231 function call with no prior declaration. CERT EXP37-C
M 231 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 235 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 237 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 240 function call with no prior declaration. CERT EXP37-C
M 240 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 243 function call with no prior declaration. CERT EXP37-C
M 243 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 248 function call with no prior declaration. CERT EXP37-C
M 248 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_disconnect
(252 to 258 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 254 function call with no prior declaration. CERT EXP37-C
M 254 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 256 function call with no prior declaration. CERT EXP37-C
M 256 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 257 function call with no prior declaration. CERT EXP37-C
M 257 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_listen
(262 to 314 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 268 function call with no prior declaration. CERT EXP37-C
M 268 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 270 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 275 function call with no prior declaration. CERT EXP37-C
M 275 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 290 function call with no prior declaration. CERT EXP37-C
M 290 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 292 function call with no prior declaration. CERT EXP37-C
M 292 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 293 function call with no prior declaration. CERT EXP37-C
M 293 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 296 function call with no prior declaration. CERT EXP37-C
M 296 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 300 function call with no prior declaration. CERT EXP37-C
M 300 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 305 function call with no prior declaration. CERT EXP37-C
M 305 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 306 function call with no prior declaration. CERT EXP37-C
M 306 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 312 function call with no prior declaration. CERT EXP37-C
M 312 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_accept
(317 to 338 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 323 function call with no prior declaration. CERT EXP37-C
M 323 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 326 function call with no prior declaration. CERT EXP37-C
M 326 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 335 function call with no prior declaration. CERT EXP37-C
M 335 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 337 function call with no prior declaration. CERT EXP37-C
M 337 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_receive
(341 to 357 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 346 function call with no prior declaration. CERT EXP37-C
M 346 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 347 function call with no prior declaration. CERT EXP37-C
M 347 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 349 function call with no prior declaration. CERT EXP37-C
M 349 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_transmit
(360 to 374 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 365 function call with no prior declaration. CERT EXP37-C
M 365 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 366 function call with no prior declaration. CERT EXP37-C
M 366 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 368 function call with no prior declaration. CERT EXP37-C
M 368 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_getsockname
(377 to 394 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 382 function call with no prior declaration. CERT EXP37-C
M 382 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 383 function call with no prior declaration. CERT EXP37-C
M 383 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 386 function call with no prior declaration. CERT EXP37-C
M 386 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_gethostbyname
(399 to 475 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 410 function call with no prior declaration. CERT EXP37-C
M 410 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 412 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 413 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 457 function call with no prior declaration. CERT EXP37-C
M 457 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 463 Array index not unsigned. CERT ARR30-C
M 463 Value is not of appropriate type. : unsigned int int hp -> h_addr_list [ count CERT INT01-C,INT02-C,INT07-C
M 471 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 471 Array index not unsigned. CERT ARR30-C
M 471 Value is not of appropriate type. : unsigned int int memcpy ( & ip4 -> ip , hp -> h_addr_list [ rand () % count CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_gethostbyaddr
(479 to 513 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 489 function call with no prior declaration. CERT EXP37-C
M 489 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 490 function call with no prior declaration. CERT EXP37-C
M 490 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 506 function call with no prior declaration. CERT EXP37-C
M 506 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 509 function call with no prior declaration. CERT EXP37-C
M 509 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_ip2host
(515 to 535 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 524 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 526 function call with no prior declaration. CERT EXP37-C
M 526 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 527 function call with no prior declaration. CERT EXP37-C
M 527 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_host2ip
(537 to 566 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 541 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 557 function call with no prior declaration. CERT EXP37-C
M 557 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 561 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_geterror
(569 to 579 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 574 function call with no prior declaration. CERT EXP37-C
M 574 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 574 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






net_getservbyport
(621 to 627 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 625 function call with no prior declaration. CERT EXP37-C
M 625 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






is_ipv4_address
(629 to 638 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 632 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 632 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * host CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






is_ipv6_address
(640 to 649 network.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 643 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 643 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * host CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nick_hash_add
(33 to 53 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 39 function call with no prior declaration. CERT EXP37-C
M 39 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 41 function call with no prior declaration. CERT EXP37-C
M 41 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nick_hash_remove
(55 to 74 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 59 function call with no prior declaration. CERT EXP37-C
M 59 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 64 function call with no prior declaration. CERT EXP37-C
M 64 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 66 function call with no prior declaration. CERT EXP37-C
M 66 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_set_host
(89 to 99 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 91 function call with no prior declaration. CERT EXP37-C
M 91 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 92 function call with no prior declaration. CERT EXP37-C
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 93 function call with no prior declaration. CERT EXP37-C
M 93 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 95 function call with no prior declaration. CERT EXP37-C
M 95 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 96 function call with no prior declaration. CERT EXP37-C
M 96 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_destroy
(101 to 113 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 109 function call with no prior declaration. CERT EXP37-C
M 109 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 110 function call with no prior declaration. CERT EXP37-C
M 110 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 111 function call with no prior declaration. CERT EXP37-C
M 111 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 112 function call with no prior declaration. CERT EXP37-C
M 112 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_remove
(116 to 123 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 118 function call with no prior declaration. CERT EXP37-C
M 118 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 118 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 118 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 119 function call with no prior declaration. CERT EXP37-C
M 119 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 118 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_rename_list
(125 to 152 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 143 function call with no prior declaration. CERT EXP37-C
M 143 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 144 function call with no prior declaration. CERT EXP37-C
M 144 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 149 Type conversion without cast. : int char signal_emit ( "nicklist changed" , 3 , channel , nickrec , CERT INT02-C,INT31-C
M 151 function call with no prior declaration. CERT EXP37-C
M 151 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_rename
(154 to 159 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 157 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_find_wildcards
(169 to 186 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 184 function call with no prior declaration. CERT EXP37-C
M 184 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_find_multiple
(188 to 206 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 192 function call with no prior declaration. CERT EXP37-C
M 192 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 192 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 192 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 193 function call with no prior declaration. CERT EXP37-C
M 193 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 202 function call with no prior declaration. CERT EXP37-C
M 202 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 192 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_find
(209 to 215 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 211 function call with no prior declaration. CERT EXP37-C
M 211 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 211 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 211 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 212 function call with no prior declaration. CERT EXP37-C
M 212 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 214 function call with no prior declaration. CERT EXP37-C
M 214 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 211 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_find_unique
(217 to 230 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 222 function call with no prior declaration. CERT EXP37-C
M 222 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 222 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 222 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 223 function call with no prior declaration. CERT EXP37-C
M 223 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 225 function call with no prior declaration. CERT EXP37-C
M 225 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 229 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 222 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_find_mask
(233 to 262 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 238 function call with no prior declaration. CERT EXP37-C
M 238 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 238 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 238 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 239 function call with no prior declaration. CERT EXP37-C
M 239 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 241 function call with no prior declaration. CERT EXP37-C
M 241 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 242 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 243 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 245 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 245 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 246 function call with no prior declaration. CERT EXP37-C
M 246 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 250 function call with no prior declaration. CERT EXP37-C
M 250 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 260 function call with no prior declaration. CERT EXP37-C
M 260 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 261 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 238 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_nicks_hash
(264 to 270 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 267 function call with no prior declaration. CERT EXP37-C
M 267 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_getnicks
(273 to 282 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 277 function call with no prior declaration. CERT EXP37-C
M 277 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 277 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 277 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 280 function call with no prior declaration. CERT EXP37-C
M 280 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 281 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 277 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_nicks_same_hash
(290 to 301 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 294 function call with no prior declaration. CERT EXP37-C
M 294 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 295 function call with no prior declaration. CERT EXP37-C
M 295 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 296 function call with no prior declaration. CERT EXP37-C
M 296 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_get_same
(303 to 318 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 308 function call with no prior declaration. CERT EXP37-C
M 308 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 308 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 308 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 314 function call with no prior declaration. CERT EXP37-C
M 314 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 308 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_nicks_same_hash_unique
(326 to 338 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 331 function call with no prior declaration. CERT EXP37-C
M 331 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 332 function call with no prior declaration. CERT EXP37-C
M 332 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_get_same_unique
(340 to 357 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 345 function call with no prior declaration. CERT EXP37-C
M 345 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 345 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 345 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 346 function call with no prior declaration. CERT EXP37-C
M 346 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 352 function call with no prior declaration. CERT EXP37-C
M 352 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 345 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_compare
(360 to 388 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 368 function call with no prior declaration. CERT EXP37-C
M 368 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 379 Array index not unsigned. CERT ARR30-C
M 379 Value is not of appropriate type. : unsigned int int nick_prefix [ i CERT INT01-C,INT02-C,INT07-C
M 380 Array index not unsigned. CERT ARR30-C
M 380 Value is not of appropriate type. : unsigned int int p1 -> prefixes [ 0 ] == nick_prefix [ i CERT INT01-C,INT02-C,INT07-C
M 382 Array index not unsigned. CERT ARR30-C
M 382 Value is not of appropriate type. : unsigned int int p2 -> prefixes [ 0 ] == nick_prefix [ i CERT INT01-C,INT02-C,INT07-C
M 387 function call with no prior declaration. CERT EXP37-C
M 387 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_update_flags_list
(390 to 416 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 397 function call with no prior declaration. CERT EXP37-C
M 397 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 397 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 397 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 403 function call with no prior declaration. CERT EXP37-C
M 403 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 415 function call with no prior declaration. CERT EXP37-C
M 415 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 397 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_set_own
(433 to 453 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 441 function call with no prior declaration. CERT EXP37-C
M 441 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 452 function call with no prior declaration. CERT EXP37-C
M 452 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_channel_created
(455 to 461 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 457 function call with no prior declaration. CERT EXP37-C
M 457 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 457 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 457 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 459 function call with no prior declaration. CERT EXP37-C
M 459 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 457 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_channel_destroyed
(475 to 482 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 477 function call with no prior declaration. CERT EXP37-C
M 477 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 477 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 477 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 479 function call with no prior declaration. CERT EXP37-C
M 479 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 481 function call with no prior declaration. CERT EXP37-C
M 481 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 477 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nick_nfind
(484 to 503 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 489 function call with no prior declaration. CERT EXP37-C
M 489 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 490 function call with no prior declaration. CERT EXP37-C
M 490 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 495 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 501 function call with no prior declaration. CERT EXP37-C
M 501 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 502 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nick_match_msg
(506 to 581 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 511 function call with no prior declaration. CERT EXP37-C
M 511 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 512 function call with no prior declaration. CERT EXP37-C
M 512 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 518 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 518 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 519 function call with no prior declaration. CERT EXP37-C
M 519 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 519 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 519 Array index not unsigned. CERT ARR30-C
M 519 Value is not of appropriate type. : unsigned int int ( int ) msg [ len CERT INT01-C,INT02-C,INT07-C
M 519 Value is not of appropriate type. : unsigned char int ( int ) msg [ len ] CERT INT01-C,INT02-C,INT07-C
M 519 Array index not unsigned. CERT ARR30-C
M 519 Value is not of appropriate type. : unsigned int int ( int ) msg [ len CERT INT01-C,INT02-C,INT07-C
M 519 Value is not of appropriate type. : unsigned char int ( int ) msg [ len ] CERT INT01-C,INT02-C,INT07-C
M 524 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 530 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 530 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * nick CERT INT01-C,INT02-C,INT07-C
M 530 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 530 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * msg CERT INT01-C,INT02-C,INT07-C
M 533 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 533 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * msg CERT INT01-C,INT02-C,INT07-C
M 533 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 533 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * nick CERT INT01-C,INT02-C,INT07-C
M 542 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 542 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * msg CERT INT01-C,INT02-C,INT07-C
M 542 Value is not of appropriate type. : unsigned char char ) ( * msg CERT INT01-C,INT02-C,INT07-C
M 550 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 550 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * nick CERT INT01-C,INT02-C,INT07-C
M 565 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 580 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 515 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_init
(583 to 587 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 586 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 585 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nicklist_deinit
(589 to 595 nicklist.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 592 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 591 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nickmatch_init
(31 to 40 nickmatch-cache.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 35 function call with no prior declaration. CERT EXP37-C
M 35 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 36 Function pointer is of wrong type. CERT DCL35-C,EXP08-C
M 38 function call with no prior declaration. CERT EXP37-C
M 38 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 39 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nickmatch_deinit
(42 to 48 nickmatch-cache.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 44 function call with no prior declaration. CERT EXP37-C
M 44 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 46 function call with no prior declaration. CERT EXP37-C
M 46 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 47 function call with no prior declaration. CERT EXP37-C
M 47 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nickmatch_check_channel
(50 to 61 nickmatch-cache.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 60 function call with no prior declaration. CERT EXP37-C
M 60 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nickmatch_rebuild
(63 to 72 nickmatch-cache.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 66 function call with no prior declaration. CERT EXP37-C
M 66 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 68 function call with no prior declaration. CERT EXP37-C
M 68 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 71 function call with no prior declaration. CERT EXP37-C
M 71 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_nick_new
(74 to 86 nickmatch-cache.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 78 function call with no prior declaration. CERT EXP37-C
M 78 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 79 function call with no prior declaration. CERT EXP37-C
M 79 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_nick_remove
(88 to 100 nickmatch-cache.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 92 function call with no prior declaration. CERT EXP37-C
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 93 function call with no prior declaration. CERT EXP37-C
M 93 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 98 function call with no prior declaration. CERT EXP37-C
M 98 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nickmatch_cache_init
(102 to 109 nickmatch-cache.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 108 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 107 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 106 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 105 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nickmatch_cache_deinit
(111 to 120 nickmatch-cache.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 113 function call with no prior declaration. CERT EXP37-C
M 113 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 114 function call with no prior declaration. CERT EXP37-C
M 114 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 119 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 118 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 117 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 116 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_child
(30 to 36 pidwait.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 32 function call with no prior declaration. CERT EXP37-C
M 32 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 32 function call with no prior declaration. CERT EXP37-C
M 32 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 34 function call with no prior declaration. CERT EXP37-C
M 34 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 35 function call with no prior declaration. CERT EXP37-C
M 35 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pidwait_add
(39 to 46 pidwait.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 41 function call with no prior declaration. CERT EXP37-C
M 41 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 42 function call with no prior declaration. CERT EXP37-C
M 42 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 43 function call with no prior declaration. CERT EXP37-C
M 43 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 43 function call with no prior declaration. CERT EXP37-C
M 43 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 44 function call with no prior declaration. CERT EXP37-C
M 44 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pidwait_remove
(49 to 57 pidwait.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 51 function call with no prior declaration. CERT EXP37-C
M 51 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 53 function call with no prior declaration. CERT EXP37-C
M 53 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 54 function call with no prior declaration. CERT EXP37-C
M 54 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 55 function call with no prior declaration. CERT EXP37-C
M 55 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pidwait_init
(66 to 72 pidwait.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 68 function call with no prior declaration. CERT EXP37-C
M 68 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pidwait_deinit
(74 to 78 pidwait.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 76 function call with no prior declaration. CERT EXP37-C
M 76 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 77 function call with no prior declaration. CERT EXP37-C
M 77 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






query_init
(35 to 59 queries.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 37 function call with no prior declaration. CERT EXP37-C
M 37 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 38 function call with no prior declaration. CERT EXP37-C
M 38 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 40 function call with no prior declaration. CERT EXP37-C
M 40 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 42 function call with no prior declaration. CERT EXP37-C
M 42 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 44 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 46 function call with no prior declaration. CERT EXP37-C
M 46 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 47 function call with no prior declaration. CERT EXP37-C
M 47 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 48 function call with no prior declaration. CERT EXP37-C
M 48 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 53 function call with no prior declaration. CERT EXP37-C
M 53 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 58 function call with no prior declaration. CERT EXP37-C
M 58 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






query_destroy
(61 to 84 queries.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 63 function call with no prior declaration. CERT EXP37-C
M 63 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 63 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 63 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 68 function call with no prior declaration. CERT EXP37-C
M 68 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 70 function call with no prior declaration. CERT EXP37-C
M 70 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 75 function call with no prior declaration. CERT EXP37-C
M 75 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 76 function call with no prior declaration. CERT EXP37-C
M 76 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 77 function call with no prior declaration. CERT EXP37-C
M 77 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 78 function call with no prior declaration. CERT EXP37-C
M 78 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 79 function call with no prior declaration. CERT EXP37-C
M 79 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 80 function call with no prior declaration. CERT EXP37-C
M 80 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 83 function call with no prior declaration. CERT EXP37-C
M 83 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 63 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






query_find_server
(86 to 105 queries.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 90 function call with no prior declaration. CERT EXP37-C
M 90 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 90 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 90 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 94 function call with no prior declaration. CERT EXP37-C
M 94 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 100 function call with no prior declaration. CERT EXP37-C
M 100 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 101 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 90 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






query_find
(107 to 125 queries.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 111 function call with no prior declaration. CERT EXP37-C
M 111 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 111 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 111 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 112 function call with no prior declaration. CERT EXP37-C
M 112 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 120 function call with no prior declaration. CERT EXP37-C
M 120 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 121 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 111 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






query_change_nick
(127 to 142 queries.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 131 function call with no prior declaration. CERT EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 134 function call with no prior declaration. CERT EXP37-C
M 134 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 136 function call with no prior declaration. CERT EXP37-C
M 136 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 137 function call with no prior declaration. CERT EXP37-C
M 137 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 139 Type conversion without cast. : int char signal_emit ( "query nick changed" , 2 , query , CERT INT02-C,INT31-C
M 141 function call with no prior declaration. CERT EXP37-C
M 141 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






query_change_address
(144 to 151 queries.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 146 function call with no prior declaration. CERT EXP37-C
M 146 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 146 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 146 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 148 function call with no prior declaration. CERT EXP37-C
M 148 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 149 function call with no prior declaration. CERT EXP37-C
M 149 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 146 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






query_change_server
(153 to 166 queries.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 155 function call with no prior declaration. CERT EXP37-C
M 155 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 155 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 155 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 158 function call with no prior declaration. CERT EXP37-C
M 158 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 162 function call with no prior declaration. CERT EXP37-C
M 162 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 155 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






rawlog_create
(36 to 42 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 40 function call with no prior declaration. CERT EXP37-C
M 40 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 41 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






rawlog_destroy
(44 to 56 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 46 function call with no prior declaration. CERT EXP37-C
M 46 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 48 function call with no prior declaration. CERT EXP37-C
M 48 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 49 function call with no prior declaration. CERT EXP37-C
M 49 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 53 function call with no prior declaration. CERT EXP37-C
M 53 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 55 function call with no prior declaration. CERT EXP37-C
M 55 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






rawlog_add
(59 to 76 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 64 function call with no prior declaration. CERT EXP37-C
M 64 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 65 function call with no prior declaration. CERT EXP37-C
M 65 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 70 Type conversion without cast. : void char write_buffer ( rawlog -> handle , CERT INT02-C,INT31-C
M 70 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 74 function call with no prior declaration. CERT EXP37-C
M 74 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 75 Type conversion without cast. : int char signal_emit_id ( signal_rawlog , 2 , rawlog , CERT INT02-C,INT31-C
M 71 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 70 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






rawlog_input
(78 to 84 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 80 function call with no prior declaration. CERT EXP37-C
M 80 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 81 function call with no prior declaration. CERT EXP37-C
M 81 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 83 function call with no prior declaration. CERT EXP37-C
M 83 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 83 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






rawlog_output
(86 to 92 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 88 function call with no prior declaration. CERT EXP37-C
M 88 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 function call with no prior declaration. CERT EXP37-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 91 function call with no prior declaration. CERT EXP37-C
M 91 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 91 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






rawlog_redirect
(94 to 100 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 96 function call with no prior declaration. CERT EXP37-C
M 96 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 97 function call with no prior declaration. CERT EXP37-C
M 97 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 99 function call with no prior declaration. CERT EXP37-C
M 99 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 99 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






rawlog_dump
(102 to 110 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 107 function call with no prior declaration. CERT EXP37-C
M 107 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 108 function call with no prior declaration. CERT EXP37-C
M 108 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






rawlog_open
(112 to 129 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 116 function call with no prior declaration. CERT EXP37-C
M 116 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 117 function call with no prior declaration. CERT EXP37-C
M 117 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 123 function call with no prior declaration. CERT EXP37-C
M 123 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 125 function call with no prior declaration. CERT EXP37-C
M 125 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






rawlog_close
(131 to 138 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 135 function call with no prior declaration. CERT EXP37-C
M 135 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






rawlog_save
(140 to 151 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 146 function call with no prior declaration. CERT EXP37-C
M 146 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 147 function call with no prior declaration. CERT EXP37-C
M 147 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 150 function call with no prior declaration. CERT EXP37-C
M 150 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_rawlog
(164 to 167 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 166 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_rawlog_save
(170 to 178 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 172 function call with no prior declaration. CERT EXP37-C
M 172 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 174 function call with no prior declaration. CERT EXP37-C
M 174 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 176 function call with no prior declaration. CERT EXP37-C
M 176 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_rawlog_open
(181 to 189 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 183 function call with no prior declaration. CERT EXP37-C
M 183 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 185 function call with no prior declaration. CERT EXP37-C
M 185 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 187 function call with no prior declaration. CERT EXP37-C
M 187 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_rawlog_close
(192 to 199 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 194 function call with no prior declaration. CERT EXP37-C
M 194 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 196 function call with no prior declaration. CERT EXP37-C
M 196 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






rawlog_init
(201 to 214 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 213 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 212 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 211 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 210 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 208 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






rawlog_deinit
(216 to 224 rawlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 223 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 222 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 221 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 220 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 218 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






is_valid_charset
(44 to 62 recode.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 53 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 53 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 53 function call with no prior declaration. CERT EXP37-C
M 53 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 55 function call with no prior declaration. CERT EXP37-C
M 55 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 56 function call with no prior declaration. CERT EXP37-C
M 56 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 57 Value is not of appropriate type. : bool signed char cd != ( GIConv ) CERT INT01-C,INT02-C,INT07-C
M 58 function call with no prior declaration. CERT EXP37-C
M 58 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






find_conversion
(64 to 78 recode.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 69 function call with no prior declaration. CERT EXP37-C
M 69 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 71 function call with no prior declaration. CERT EXP37-C
M 71 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 74 Modification of string literal. CERT STR05-C,STR30-C
M 76 Modification of string literal. CERT STR05-C,STR30-C
M 77 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 76 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 74 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 70 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






str_is_ascii
(80 to 88 recode.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 84 Array index not unsigned. CERT ARR30-C
M 84 Value is not of appropriate type. : unsigned int int str [ i CERT INT01-C,INT02-C,INT07-C
M 85 Array index not unsigned. CERT ARR30-C
M 85 Value is not of appropriate type. : unsigned int int str [ i CERT INT01-C,INT02-C,INT07-C
M 85 Value is not of appropriate type. : char short str [ i ] CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






recode_in
(90 to 145 recode.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 103 function call with no prior declaration. CERT EXP37-C
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 105 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 105 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 110 function call with no prior declaration. CERT EXP37-C
M 110 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 111 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 117 function call with no prior declaration. CERT EXP37-C
M 117 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 121 Modification of string literal. CERT STR05-C,STR30-C
M 124 function call with no prior declaration. CERT EXP37-C
M 124 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 129 function call with no prior declaration. CERT EXP37-C
M 129 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 Modification of string literal. CERT STR05-C,STR30-C
M 134 Modification of string literal. CERT STR05-C,STR30-C
M 136 Modification of string literal. CERT STR05-C,STR30-C
M 139 Modification of string literal. CERT STR05-C,STR30-C
M 139 function call with no prior declaration. CERT EXP37-C
M 139 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 142 Modification of string literal. CERT STR05-C,STR30-C
M 142 function call with no prior declaration. CERT EXP37-C
M 142 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 144 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






recode_out
(147 to 183 recode.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 161 function call with no prior declaration. CERT EXP37-C
M 161 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 163 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 163 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 170 Modification of string literal. CERT STR05-C,STR30-C
M 174 Modification of string literal. CERT STR05-C,STR30-C
M 174 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 174 function call with no prior declaration. CERT EXP37-C
M 174 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 176 function call with no prior declaration. CERT EXP37-C
M 176 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 178 function call with no prior declaration. CERT EXP37-C
M 178 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 180 Modification of string literal. CERT STR05-C,STR30-C
M 180 function call with no prior declaration. CERT EXP37-C
M 180 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 182 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






recode_update_charset
(185 to 194 recode.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 188 function call with no prior declaration. CERT EXP37-C
M 188 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 189 function call with no prior declaration. CERT EXP37-C
M 189 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 191 Modification of string literal. CERT STR05-C,STR30-C
M 191 function call with no prior declaration. CERT EXP37-C
M 191 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 193 Modification of string literal. CERT STR05-C,STR30-C
M 193 function call with no prior declaration. CERT EXP37-C
M 193 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






recode_init
(196 to 203 recode.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 202 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 201 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 198 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






recode_deinit
(205 to 208 recode.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 207 function call with no prior declaration. CERT EXP37-C
M 207 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






reconnect_save_status
(39 to 59 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 41 function call with no prior declaration. CERT EXP37-C
M 41 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 42 function call with no prior declaration. CERT EXP37-C
M 42 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 44 function call with no prior declaration. CERT EXP37-C
M 44 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 46 function call with no prior declaration. CERT EXP37-C
M 46 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 53 function call with no prior declaration. CERT EXP37-C
M 53 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 55 function call with no prior declaration. CERT EXP37-C
M 55 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_reconnect_add
(61 to 77 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 66 function call with no prior declaration. CERT EXP37-C
M 66 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 66 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 66 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 68 function call with no prior declaration. CERT EXP37-C
M 68 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 69 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 69 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 76 function call with no prior declaration. CERT EXP37-C
M 76 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 66 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_reconnect_destroy
(79 to 91 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 81 function call with no prior declaration. CERT EXP37-C
M 81 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 83 function call with no prior declaration. CERT EXP37-C
M 83 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 87 function call with no prior declaration. CERT EXP37-C
M 87 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_reconnect_timeout
(93 to 135 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 99 function call with no prior declaration. CERT EXP37-C
M 99 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 117 function call with no prior declaration. CERT EXP37-C
M 117 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 121 function call with no prior declaration. CERT EXP37-C
M 121 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 133 function call with no prior declaration. CERT EXP37-C
M 133 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sserver_connect
(137 to 146 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 140 function call with no prior declaration. CERT EXP37-C
M 140 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 144 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_connect_copy_skeleton
(148 to 201 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 155 function call with no prior declaration. CERT EXP37-C
M 155 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 160 function call with no prior declaration. CERT EXP37-C
M 160 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 162 function call with no prior declaration. CERT EXP37-C
M 162 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 163 function call with no prior declaration. CERT EXP37-C
M 163 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 164 function call with no prior declaration. CERT EXP37-C
M 164 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 166 function call with no prior declaration. CERT EXP37-C
M 166 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 170 function call with no prior declaration. CERT EXP37-C
M 170 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 172 function call with no prior declaration. CERT EXP37-C
M 172 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 175 function call with no prior declaration. CERT EXP37-C
M 175 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 176 function call with no prior declaration. CERT EXP37-C
M 176 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 177 function call with no prior declaration. CERT EXP37-C
M 177 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 178 function call with no prior declaration. CERT EXP37-C
M 178 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 181 function call with no prior declaration. CERT EXP37-C
M 181 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 182 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 185 function call with no prior declaration. CERT EXP37-C
M 185 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 186 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 189 function call with no prior declaration. CERT EXP37-C
M 189 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 190 function call with no prior declaration. CERT EXP37-C
M 190 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 194 function call with no prior declaration. CERT EXP37-C
M 194 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 195 function call with no prior declaration. CERT EXP37-C
M 195 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 197 function call with no prior declaration. CERT EXP37-C
M 197 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 198 function call with no prior declaration. CERT EXP37-C
M 198 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 200 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_reconnect
(212 to 309 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 220 function call with no prior declaration. CERT EXP37-C
M 220 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 220 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 220 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 226 function call with no prior declaration. CERT EXP37-C
M 226 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 242 function call with no prior declaration. CERT EXP37-C
M 242 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 251 function call with no prior declaration. CERT EXP37-C
M 251 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 253 function call with no prior declaration. CERT EXP37-C
M 253 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 255 function call with no prior declaration. CERT EXP37-C
M 255 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 265 function call with no prior declaration. CERT EXP37-C
M 265 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 269 function call with no prior declaration. CERT EXP37-C
M 269 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 280 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 285 function call with no prior declaration. CERT EXP37-C
M 285 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 287 function call with no prior declaration. CERT EXP37-C
M 287 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 307 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 225 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 255 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 220 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_connected
(311 to 319 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 313 function call with no prior declaration. CERT EXP37-C
M 313 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 313 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 313 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 318 function call with no prior declaration. CERT EXP37-C
M 318 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 313 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_rmreconns
(323 to 327 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 326 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






reconnect_find_tag
(329 to 341 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 337 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






reconnect_all
(343 to 369 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 356 function call with no prior declaration. CERT EXP37-C
M 356 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 367 function call with no prior declaration. CERT EXP37-C
M 367 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_reconnect
(372 to 436 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 380 Type conversion without cast. : int char ! cmd_get_params ( data , & free_arg , 2 | 0x00002000 , & tag , & CERT INT02-C,INT31-C
M 383 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 393 function call with no prior declaration. CERT EXP37-C
M 393 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 396 function call with no prior declaration. CERT EXP37-C
M 396 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 405 function call with no prior declaration. CERT EXP37-C
M 405 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 415 function call with no prior declaration. CERT EXP37-C
M 415 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 418 function call with no prior declaration. CERT EXP37-C
M 418 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 421 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 388 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_disconnect
(438 to 452 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 442 function call with no prior declaration. CERT EXP37-C
M 442 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 445 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






servers_reconnect_init
(473 to 493 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 481 function call with no prior declaration. CERT EXP37-C
M 481 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 492 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 491 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 490 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 488 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 487 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 486 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 485 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 484 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






servers_reconnect_deinit
(495 to 508 servers-reconnect.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 497 function call with no prior declaration. CERT EXP37-C
M 497 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 507 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 506 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 505 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 503 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 502 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 501 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 500 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 499 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






save_ips
(38 to 56 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 41 Signed/unsigned conversion without cast. : unsigned short int ip4 -> family CERT INT02-C,INT31-C,STR34-C
M 42 function call with no prior declaration. CERT EXP37-C
M 42 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 45 function call with no prior declaration. CERT EXP37-C
M 45 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 46 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 49 Signed/unsigned conversion without cast. : unsigned short int ip6 -> family CERT INT02-C,INT31-C,STR34-C
M 50 function call with no prior declaration. CERT EXP37-C
M 50 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 53 function call with no prior declaration. CERT EXP37-C
M 53 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 54 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_source_host_ip
(58 to 77 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 68 Type conversion without cast. : bool char source_host_ok = *hostname CERT INT02-C,INT31-C
M 74 function call with no prior declaration. CERT EXP37-C
M 74 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 75 function call with no prior declaration. CERT EXP37-C
M 75 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_setup_fill_reconn
(94 to 112 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 97 function call with no prior declaration. CERT EXP37-C
M 97 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 97 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 97 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 98 function call with no prior declaration. CERT EXP37-C
M 98 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 98 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 98 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 106 function call with no prior declaration. CERT EXP37-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 109 function call with no prior declaration. CERT EXP37-C
M 109 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 98 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 97 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_setup_fill
(114 to 149 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 117 function call with no prior declaration. CERT EXP37-C
M 117 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 118 function call with no prior declaration. CERT EXP37-C
M 118 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 122 function call with no prior declaration. CERT EXP37-C
M 122 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 125 function call with no prior declaration. CERT EXP37-C
M 125 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 126 function call with no prior declaration. CERT EXP37-C
M 126 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 127 function call with no prior declaration. CERT EXP37-C
M 127 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 function call with no prior declaration. CERT EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 133 function call with no prior declaration. CERT EXP37-C
M 133 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 134 function call with no prior declaration. CERT EXP37-C
M 134 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 135 function call with no prior declaration. CERT EXP37-C
M 135 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 140 function call with no prior declaration. CERT EXP37-C
M 140 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 141 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 144 function call with no prior declaration. CERT EXP37-C
M 144 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 145 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_setup_fill_server
(151 to 181 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 154 function call with no prior declaration. CERT EXP37-C
M 154 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 154 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 154 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 155 function call with no prior declaration. CERT EXP37-C
M 155 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 155 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 155 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 157 function call with no prior declaration. CERT EXP37-C
M 157 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 160 function call with no prior declaration. CERT EXP37-C
M 160 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 162 Signed/unsigned conversion without cast. : unsigned short int sserver -> family CERT INT02-C,INT31-C,STR34-C
M 162 Signed/unsigned conversion without cast. : unsigned short int conn -> family CERT INT02-C,INT31-C,STR34-C
M 169 function call with no prior declaration. CERT EXP37-C
M 169 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 171 function call with no prior declaration. CERT EXP37-C
M 171 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 174 function call with no prior declaration. CERT EXP37-C
M 174 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 176 function call with no prior declaration. CERT EXP37-C
M 176 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 155 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 154 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_setup_fill_chatnet
(183 to 207 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 186 function call with no prior declaration. CERT EXP37-C
M 186 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 186 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 186 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 187 function call with no prior declaration. CERT EXP37-C
M 187 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 187 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 187 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 190 function call with no prior declaration. CERT EXP37-C
M 190 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 191 function call with no prior declaration. CERT EXP37-C
M 191 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 194 function call with no prior declaration. CERT EXP37-C
M 194 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 195 function call with no prior declaration. CERT EXP37-C
M 195 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 198 function call with no prior declaration. CERT EXP37-C
M 198 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 199 function call with no prior declaration. CERT EXP37-C
M 199 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 187 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 186 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






create_addr_conn
(209 to 264 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 219 function call with no prior declaration. CERT EXP37-C
M 219 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 232 function call with no prior declaration. CERT EXP37-C
M 232 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 237 function call with no prior declaration. CERT EXP37-C
M 237 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 255 function call with no prior declaration. CERT EXP37-C
M 255 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 256 function call with no prior declaration. CERT EXP37-C
M 256 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 259 function call with no prior declaration. CERT EXP37-C
M 259 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 260 function call with no prior declaration. CERT EXP37-C
M 260 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 263 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






create_chatnet_conn
(269 to 300 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 277 function call with no prior declaration. CERT EXP37-C
M 277 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 283 function call with no prior declaration. CERT EXP37-C
M 283 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 298 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_create_conn
(304 to 327 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 312 function call with no prior declaration. CERT EXP37-C
M 312 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_setup_find
(331 to 353 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 337 function call with no prior declaration. CERT EXP37-C
M 337 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 343 function call with no prior declaration. CERT EXP37-C
M 343 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 345 function call with no prior declaration. CERT EXP37-C
M 345 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 352 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_setup_find_port
(356 to 362 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 360 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_setup_read
(364 to 425 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 371 function call with no prior declaration. CERT EXP37-C
M 371 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 390 function call with no prior declaration. CERT EXP37-C
M 390 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 392 function call with no prior declaration. CERT EXP37-C
M 392 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 398 Value is not of appropriate type. CERT INT01-C,INT02-C,INT07-C
M 398 function call with no prior declaration. CERT EXP37-C
M 398 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 400 Value is not of appropriate type. : int CERT INT01-C,INT02-C,INT07-C
M 401 Modification of string literal. CERT STR05-C,STR30-C
M 401 function call with no prior declaration. CERT EXP37-C
M 401 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 402 Modification of string literal. CERT STR05-C,STR30-C
M 402 function call with no prior declaration. CERT EXP37-C
M 402 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 403 function call with no prior declaration. CERT EXP37-C
M 403 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 404 function call with no prior declaration. CERT EXP37-C
M 404 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 405 function call with no prior declaration. CERT EXP37-C
M 405 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 406 Signed/unsigned conversion without cast. : unsigned int int rec -> use_ssl = config_node_get_bool CERT INT02-C,INT31-C,STR34-C
M 407 function call with no prior declaration. CERT EXP37-C
M 407 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 408 function call with no prior declaration. CERT EXP37-C
M 408 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 409 Signed/unsigned conversion without cast. : unsigned int int rec -> ssl_verify = config_node_get_bool CERT INT02-C,INT31-C,STR34-C
M 410 function call with no prior declaration. CERT EXP37-C
M 410 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 411 function call with no prior declaration. CERT EXP37-C
M 411 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 417 Signed/unsigned conversion without cast. : unsigned int int rec -> autoconnect = config_node_get_bool CERT INT02-C,INT31-C,STR34-C
M 418 Signed/unsigned conversion without cast. : unsigned int int rec -> no_proxy = config_node_get_bool CERT INT02-C,INT31-C,STR34-C
M 419 function call with no prior declaration. CERT EXP37-C
M 419 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 423 function call with no prior declaration. CERT EXP37-C
M 423 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 424 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 405 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 407 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 408 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 410 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 411 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 419 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 418 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 417 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 409 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 406 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 385 Actual and formal parameters inconsistent (MR). CERT EXP37-C

Code Line Violation Standard
M 373 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_setup_save
(427 to 463 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 432 function call with no prior declaration. CERT EXP37-C
M 432 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 453 Signed/unsigned conversion without cast. : unsigned short int config_node_set_str ( mainconfig , node , "family" , rec -> family CERT INT02-C,INT31-C,STR34-C
M 460 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 458 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 448 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 445 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 437 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 434 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_setup_remove_config
(465 to 475 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 472 function call with no prior declaration. CERT EXP37-C
M 472 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 470 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_setup_destroy
(477 to 493 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 479 function call with no prior declaration. CERT EXP37-C
M 479 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 482 function call with no prior declaration. CERT EXP37-C
M 482 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 483 function call with no prior declaration. CERT EXP37-C
M 483 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 484 function call with no prior declaration. CERT EXP37-C
M 484 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 485 function call with no prior declaration. CERT EXP37-C
M 485 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 486 function call with no prior declaration. CERT EXP37-C
M 486 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 487 function call with no prior declaration. CERT EXP37-C
M 487 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 488 function call with no prior declaration. CERT EXP37-C
M 488 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 489 function call with no prior declaration. CERT EXP37-C
M 489 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 490 function call with no prior declaration. CERT EXP37-C
M 490 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 491 function call with no prior declaration. CERT EXP37-C
M 491 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 492 function call with no prior declaration. CERT EXP37-C
M 492 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_setup_add
(495 to 503 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 498 function call with no prior declaration. CERT EXP37-C
M 498 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 499 function call with no prior declaration. CERT EXP37-C
M 499 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






read_servers
(511 to 526 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 517 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 524 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 522 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 520 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






read_settings
(528 to 538 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 531 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 532 function call with no prior declaration. CERT EXP37-C
M 532 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 533 Modification of string literal. CERT STR05-C,STR30-C
M 533 function call with no prior declaration. CERT EXP37-C
M 533 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






servers_setup_init
(540 to 563 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 556 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 557 Modification of string literal. CERT STR05-C,STR30-C
M 562 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 561 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 560 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 548 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 546 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 545 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 544 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






servers_setup_deinit
(565 to 579 servers-setup.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 567 function call with no prior declaration. CERT EXP37-C
M 567 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 568 function call with no prior declaration. CERT EXP37-C
M 568 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 569 function call with no prior declaration. CERT EXP37-C
M 569 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 572 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 576 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 575 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 574 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_connect_failed
(41 to 68 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 43 function call with no prior declaration. CERT EXP37-C
M 43 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 43 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 43 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 45 function call with no prior declaration. CERT EXP37-C
M 45 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 47 Type conversion without cast. : int char signal_emit ( "server connect failed" , 2 , server , CERT INT02-C,INT31-C
M 50 function call with no prior declaration. CERT EXP37-C
M 50 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 59 function call with no prior declaration. CERT EXP37-C
M 59 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 60 function call with no prior declaration. CERT EXP37-C
M 60 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 61 function call with no prior declaration. CERT EXP37-C
M 61 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 62 function call with no prior declaration. CERT EXP37-C
M 62 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 54 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 43 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_create_address_tag
(71 to 96 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 75 function call with no prior declaration. CERT EXP37-C
M 75 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 78 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 79 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 80 function call with no prior declaration. CERT EXP37-C
M 80 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 81 function call with no prior declaration. CERT EXP37-C
M 81 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 83 Modification of string literal. CERT STR05-C,STR30-C
M 83 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 84 Modification of string literal. CERT STR05-C,STR30-C
M 88 Modification of string literal. CERT STR05-C,STR30-C
M 88 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 Modification of string literal. CERT STR05-C,STR30-C
M 92 Modification of string literal. CERT STR05-C,STR30-C
M 93 Modification of string literal. CERT STR05-C,STR30-C
M 93 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 95 function call with no prior declaration. CERT EXP37-C
M 95 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 95 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_create_tag
(100 to 139 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 106 function call with no prior declaration. CERT EXP37-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 106 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 109 function call with no prior declaration. CERT EXP37-C
M 109 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 114 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 114 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 120 function call with no prior declaration. CERT EXP37-C
M 120 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 121 function call with no prior declaration. CERT EXP37-C
M 121 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 126 function call with no prior declaration. CERT EXP37-C
M 126 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 function call with no prior declaration. CERT EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 134 function call with no prior declaration. CERT EXP37-C
M 134 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 136 Modification of string literal. CERT STR05-C,STR30-C
M 137 function call with no prior declaration. CERT EXP37-C
M 137 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 138 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 129 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 130 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 106 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_connect_finished
(142 to 148 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 144 function call with no prior declaration. CERT EXP37-C
M 144 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 146 function call with no prior declaration. CERT EXP37-C
M 146 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_connect_callback_init
(150 to 168 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 154 function call with no prior declaration. CERT EXP37-C
M 154 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 154 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 154 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 159 function call with no prior declaration. CERT EXP37-C
M 159 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 163 function call with no prior declaration. CERT EXP37-C
M 163 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 164 function call with no prior declaration. CERT EXP37-C
M 164 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 159 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 154 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_real_connect
(203 to 265 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 213 function call with no prior declaration. CERT EXP37-C
M 213 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 236 function call with no prior declaration. CERT EXP37-C
M 236 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 242 Modification of string literal. CERT STR05-C,STR30-C
M 242 function call with no prior declaration. CERT EXP37-C
M 242 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 251 function call with no prior declaration. CERT EXP37-C
M 251 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 259 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 253 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 227 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_connect_callback_readpipe
(267 to 346 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 274 function call with no prior declaration. CERT EXP37-C
M 274 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 279 function call with no prior declaration. CERT EXP37-C
M 279 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 280 function call with no prior declaration. CERT EXP37-C
M 280 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 281 function call with no prior declaration. CERT EXP37-C
M 281 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 282 function call with no prior declaration. CERT EXP37-C
M 282 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 293 Signed/unsigned conversion without cast. : unsigned short int ip = iprec.ip4.family CERT INT02-C,INT31-C,STR34-C
M 295 Signed/unsigned conversion without cast. : unsigned short int server -> connrec -> family CERT INT02-C,INT31-C,STR34-C
M 297 Signed/unsigned conversion without cast. : unsigned short int ip = iprec.ip6.family CERT INT02-C,INT31-C,STR34-C
M 298 Modification of string literal. CERT STR05-C,STR30-C
M 302 Signed/unsigned conversion without cast. : unsigned short int iprec.ip4.family CERT INT02-C,INT31-C,STR34-C
M 303 Signed/unsigned conversion without cast. : unsigned short int iprec.ip6.family CERT INT02-C,INT31-C,STR34-C
M 306 Modification of string literal. CERT STR05-C,STR30-C
M 309 Modification of string literal. CERT STR05-C,STR30-C
M 316 function call with no prior declaration. CERT EXP37-C
M 316 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 317 function call with no prior declaration. CERT EXP37-C
M 317 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 330 Modification of string literal. CERT STR05-C,STR30-C
M 335 Modification of string literal. CERT STR05-C,STR30-C
M 343 function call with no prior declaration. CERT EXP37-C
M 343 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 344 function call with no prior declaration. CERT EXP37-C
M 344 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 345 function call with no prior declaration. CERT EXP37-C
M 345 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 319 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_connect
(348 to 358 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 354 function call with no prior declaration. CERT EXP37-C
M 354 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 355 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_connect_init
(361 to 389 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 365 function call with no prior declaration. CERT EXP37-C
M 365 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 367 function call with no prior declaration. CERT EXP37-C
M 367 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 371 function call with no prior declaration. CERT EXP37-C
M 371 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 373 function call with no prior declaration. CERT EXP37-C
M 373 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 375 function call with no prior declaration. CERT EXP37-C
M 375 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 376 Modification of string literal. CERT STR05-C,STR30-C
M 377 function call with no prior declaration. CERT EXP37-C
M 377 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 380 function call with no prior declaration. CERT EXP37-C
M 380 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 382 Modification of string literal. CERT STR05-C,STR30-C
M 382 function call with no prior declaration. CERT EXP37-C
M 382 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 383 Modification of string literal. CERT STR05-C,STR30-C
M 384 function call with no prior declaration. CERT EXP37-C
M 384 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_start_connect
(392 to 442 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 397 function call with no prior declaration. CERT EXP37-C
M 397 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 415 function call with no prior declaration. CERT EXP37-C
M 415 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 416 function call with no prior declaration. CERT EXP37-C
M 416 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 417 function call with no prior declaration. CERT EXP37-C
M 417 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 418 function call with no prior declaration. CERT EXP37-C
M 418 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 422 function call with no prior declaration. CERT EXP37-C
M 422 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 423 function call with no prior declaration. CERT EXP37-C
M 423 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 437 function call with no prior declaration. CERT EXP37-C
M 437 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 412 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 431 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 408 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_remove_channels
(444 to 467 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 449 function call with no prior declaration. CERT EXP37-C
M 449 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 463 function call with no prior declaration. CERT EXP37-C
M 463 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 464 function call with no prior declaration. CERT EXP37-C
M 464 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 461 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_disconnect
(469 to 513 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 473 function call with no prior declaration. CERT EXP37-C
M 473 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 473 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 473 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 486 function call with no prior declaration. CERT EXP37-C
M 486 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 508 function call with no prior declaration. CERT EXP37-C
M 508 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 482 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 501 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 502 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 496 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 473 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_ref
(515 to 520 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 517 function call with no prior declaration. CERT EXP37-C
M 517 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 517 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 517 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 517 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_unref
(522 to 546 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 524 function call with no prior declaration. CERT EXP37-C
M 524 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 524 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 524 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 526 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 526 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 529 function call with no prior declaration. CERT EXP37-C
M 529 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 530 function call with no prior declaration. CERT EXP37-C
M 530 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 535 function call with no prior declaration. CERT EXP37-C
M 535 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 538 function call with no prior declaration. CERT EXP37-C
M 538 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 539 function call with no prior declaration. CERT EXP37-C
M 539 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 540 function call with no prior declaration. CERT EXP37-C
M 540 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 541 function call with no prior declaration. CERT EXP37-C
M 541 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 544 function call with no prior declaration. CERT EXP37-C
M 544 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 524 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_find_tag
(548 to 563 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 552 function call with no prior declaration. CERT EXP37-C
M 552 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 558 function call with no prior declaration. CERT EXP37-C
M 558 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_find_lookup_tag
(565 to 580 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 569 function call with no prior declaration. CERT EXP37-C
M 569 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 575 function call with no prior declaration. CERT EXP37-C
M 575 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_find_chatnet
(582 to 598 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 586 function call with no prior declaration. CERT EXP37-C
M 586 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 593 function call with no prior declaration. CERT EXP37-C
M 593 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_connect_unref
(605 to 648 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 607 function call with no prior declaration. CERT EXP37-C
M 607 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 607 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 607 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 609 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 609 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 612 function call with no prior declaration. CERT EXP37-C
M 612 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 616 function call with no prior declaration. CERT EXP37-C
M 616 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 621 function call with no prior declaration. CERT EXP37-C
M 621 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 622 function call with no prior declaration. CERT EXP37-C
M 622 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 623 function call with no prior declaration. CERT EXP37-C
M 623 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 624 function call with no prior declaration. CERT EXP37-C
M 624 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 626 function call with no prior declaration. CERT EXP37-C
M 626 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 627 function call with no prior declaration. CERT EXP37-C
M 627 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 628 function call with no prior declaration. CERT EXP37-C
M 628 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 630 function call with no prior declaration. CERT EXP37-C
M 630 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 631 function call with no prior declaration. CERT EXP37-C
M 631 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 633 function call with no prior declaration. CERT EXP37-C
M 633 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 634 function call with no prior declaration. CERT EXP37-C
M 634 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 635 function call with no prior declaration. CERT EXP37-C
M 635 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 636 function call with no prior declaration. CERT EXP37-C
M 636 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 638 function call with no prior declaration. CERT EXP37-C
M 638 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 639 function call with no prior declaration. CERT EXP37-C
M 639 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 640 function call with no prior declaration. CERT EXP37-C
M 640 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 641 function call with no prior declaration. CERT EXP37-C
M 641 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 643 function call with no prior declaration. CERT EXP37-C
M 643 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 644 function call with no prior declaration. CERT EXP37-C
M 644 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 647 function call with no prior declaration. CERT EXP37-C
M 647 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C

Code Line Violation Standard
M 607 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_change_nick
(650 to 656 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 652 function call with no prior declaration. CERT EXP37-C
M 652 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 653 function call with no prior declaration. CERT EXP37-C
M 653 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






server_connect_own_ip_save
(659 to 680 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 662 Signed/unsigned conversion without cast. : unsigned short int ip4 -> family CERT INT02-C,INT31-C,STR34-C
M 663 function call with no prior declaration. CERT EXP37-C
M 663 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 664 Signed/unsigned conversion without cast. : unsigned short int ip6 -> family CERT INT02-C,INT31-C,STR34-C
M 665 function call with no prior declaration. CERT EXP37-C
M 665 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 667 Signed/unsigned conversion without cast. : unsigned short int ip4 -> family CERT INT02-C,INT31-C,STR34-C
M 670 function call with no prior declaration. CERT EXP37-C
M 670 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 671 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 674 Signed/unsigned conversion without cast. : unsigned short int ip6 -> family CERT INT02-C,INT31-C,STR34-C
M 677 function call with no prior declaration. CERT EXP37-C
M 677 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 678 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_options_get_server
(684 to 720 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 700 function call with no prior declaration. CERT EXP37-C
M 700 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 710 function call with no prior declaration. CERT EXP37-C
M 710 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 718 function call with no prior declaration. CERT EXP37-C
M 718 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 707 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






servers_init
(741 to 751 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 745 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 747 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 744 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 743 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






servers_deinit
(753 to 762 servers.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 755 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






session_set_binary
(40 to 45 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 42 function call with no prior declaration. CERT EXP37-C
M 42 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 44 Modification of string literal. CERT STR05-C,STR30-C
M 44 function call with no prior declaration. CERT EXP37-C
M 44 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






session_upgrade
(47 to 55 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 52 function call with no prior declaration. CERT EXP37-C
M 52 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 53 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 53 function call with no prior declaration. CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_upgrade
(58 to 89 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 67 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 67 function call with no prior declaration. CERT EXP37-C
M 67 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 68 function call with no prior declaration. CERT EXP37-C
M 68 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 71 function call with no prior declaration. CERT EXP37-C
M 71 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 73 function call with no prior declaration. CERT EXP37-C
M 73 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 81 function call with no prior declaration. CERT EXP37-C
M 81 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 83 function call with no prior declaration. CERT EXP37-C
M 83 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 84 function call with no prior declaration. CERT EXP37-C
M 84 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 85 Modification of string literal. CERT STR05-C,STR30-C
M 85 function call with no prior declaration. CERT EXP37-C
M 85 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 86 function call with no prior declaration. CERT EXP37-C
M 86 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 76 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






session_save_nick
(91 to 104 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 99 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 98 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 97 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 96 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 94 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






session_save_channel_nicks
(106 to 116 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 115 function call with no prior declaration. CERT EXP37-C
M 115 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 114 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 111 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






session_save_channel
(118 to 131 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 127 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 121 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






session_save_server_channels
(133 to 143 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 142 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 140 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






session_save_server
(145 to 181 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 168 function call with no prior declaration. CERT EXP37-C
M 168 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 174 function call with no prior declaration. CERT EXP37-C
M 174 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 168 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 174 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 175 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 164 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 161 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 150 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






session_restore_channel
(199 to 217 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 209 Value is not of appropriate type. CERT INT01-C,INT02-C,INT07-C
M 209 function call with no prior declaration. CERT EXP37-C
M 209 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 210 function call with no prior declaration. CERT EXP37-C
M 210 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 211 function call with no prior declaration. CERT EXP37-C
M 211 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 213 function call with no prior declaration. CERT EXP37-C
M 213 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 210 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 211 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 213 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 208 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 204 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






session_restore_server_channels
(219 to 231 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 229 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






session_restore_server
(233 to 271 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 254 function call with no prior declaration. CERT EXP37-C
M 254 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 262 function call with no prior declaration. CERT EXP37-C
M 262 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 264 function call with no prior declaration. CERT EXP37-C
M 264 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 265 function call with no prior declaration. CERT EXP37-C
M 265 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 265 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 269 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 246 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 245 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 244 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 242 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 241 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_session_save
(273 to 290 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 285 function call with no prior declaration. CERT EXP37-C
M 285 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 287 function call with no prior declaration. CERT EXP37-C
M 287 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 289 function call with no prior declaration. CERT EXP37-C
M 289 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 282 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 288 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 280 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_session_restore
(292 to 311 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 307 Modification of string literal. CERT STR05-C,STR30-C
M 307 function call with no prior declaration. CERT EXP37-C
M 307 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 308 Modification of string literal. CERT STR05-C,STR30-C
M 309 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 310 function call with no prior declaration. CERT EXP37-C
M 310 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 303 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 299 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_init_finished
(313 to 329 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 328 function call with no prior declaration. CERT EXP37-C
M 328 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






session_register_options
(331 to 340 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 338 Modification of string literal. CERT STR05-C,STR30-C
M 339 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






session_init
(342 to 353 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 352 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 351 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 350 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 349 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 348 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 347 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 346 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 344 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






session_deinit
(355 to 368 session.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 357 function call with no prior declaration. CERT EXP37-C
M 357 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 367 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 366 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 365 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 364 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 363 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 362 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 361 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 359 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_get
(51 to 68 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 55 function call with no prior declaration. CERT EXP37-C
M 55 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 57 function call with no prior declaration. CERT EXP37-C
M 57 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 59 function call with no prior declaration. CERT EXP37-C
M 59 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 63 function call with no prior declaration. CERT EXP37-C
M 63 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 67 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_get_str_type
(70 to 84 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 79 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_get_str
(86 to 89 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 88 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_get_int
(91 to 104 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 99 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_get_bool
(106 to 119 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 118 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 114 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_get_time
(121 to 130 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 128 function call with no prior declaration. CERT EXP37-C
M 128 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_get_size
(140 to 149 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 147 function call with no prior declaration. CERT EXP37-C
M 147 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_get_print
(151 to 170 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 157 function call with no prior declaration. CERT EXP37-C
M 157 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 160 Modification of string literal. CERT STR05-C,STR30-C
M 160 function call with no prior declaration. CERT EXP37-C
M 160 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 166 Modification of string literal. CERT STR05-C,STR30-C
M 166 function call with no prior declaration. CERT EXP37-C
M 166 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 169 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_add
(172 to 201 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 178 function call with no prior declaration. CERT EXP37-C
M 178 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 179 function call with no prior declaration. CERT EXP37-C
M 179 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 181 function call with no prior declaration. CERT EXP37-C
M 181 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 185 function call with no prior declaration. CERT EXP37-C
M 185 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 191 function call with no prior declaration. CERT EXP37-C
M 191 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 193 function call with no prior declaration. CERT EXP37-C
M 193 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 194 function call with no prior declaration. CERT EXP37-C
M 194 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 195 function call with no prior declaration. CERT EXP37-C
M 195 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 199 function call with no prior declaration. CERT EXP37-C
M 199 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_add_str_module
(203 to 211 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 208 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 209 function call with no prior declaration. CERT EXP37-C
M 209 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_add_int_module
(213 to 221 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 218 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_add_bool_module
(223 to 232 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 228 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 229 Signed/unsigned conversion without cast. : unsigned int int default_value.v_bool = def CERT INT02-C,INT31-C,STR34-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_add_time_module
(234 to 242 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 239 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 240 function call with no prior declaration. CERT EXP37-C
M 240 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_add_level_module
(244 to 252 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 249 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 250 function call with no prior declaration. CERT EXP37-C
M 250 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_add_size_module
(254 to 262 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 259 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 260 function call with no prior declaration. CERT EXP37-C
M 260 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_destroy
(264 to 273 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 268 function call with no prior declaration. CERT EXP37-C
M 268 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 269 function call with no prior declaration. CERT EXP37-C
M 269 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 270 function call with no prior declaration. CERT EXP37-C
M 270 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 271 function call with no prior declaration. CERT EXP37-C
M 271 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 272 function call with no prior declaration. CERT EXP37-C
M 272 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_unref
(275 to 282 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 277 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 277 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 279 function call with no prior declaration. CERT EXP37-C
M 279 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_remove
(284 to 293 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 288 function call with no prior declaration. CERT EXP37-C
M 288 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 290 function call with no prior declaration. CERT EXP37-C
M 290 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 292 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_remove_hash
(295 to 304 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 298 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 299 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_remove_module
(306 to 311 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 308 function call with no prior declaration. CERT EXP37-C
M 308 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_get_node
(313 to 328 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 318 function call with no prior declaration. CERT EXP37-C
M 318 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 320 function call with no prior declaration. CERT EXP37-C
M 320 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 322 function call with no prior declaration. CERT EXP37-C
M 322 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 327 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 326 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_get_type
(379 to 387 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 383 function call with no prior declaration. CERT EXP37-C
M 383 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 385 function call with no prior declaration. CERT EXP37-C
M 385 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_get_record
(390 to 395 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 392 function call with no prior declaration. CERT EXP37-C
M 392 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 394 function call with no prior declaration. CERT EXP37-C
M 394 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_init_finished
(397 to 412 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 402 function call with no prior declaration. CERT EXP37-C
M 402 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 408 function call with no prior declaration. CERT EXP37-C
M 408 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_clean_invalid_module
(414 to 434 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 430 function call with no prior declaration. CERT EXP37-C
M 430 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 431 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 420 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_clean_invalid
(438 to 449 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 445 function call with no prior declaration. CERT EXP37-C
M 445 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 447 function call with no prior declaration. CERT EXP37-C
M 447 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






backwards_compatibility
(451 to 490 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 461 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 462 function call with no prior declaration. CERT EXP37-C
M 462 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 464 function call with no prior declaration. CERT EXP37-C
M 464 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 465 Modification of string literal. CERT STR05-C,STR30-C
M 466 Modification of string literal. CERT STR05-C,STR30-C
M 467 Modification of string literal. CERT STR05-C,STR30-C
M 468 function call with no prior declaration. CERT EXP37-C
M 468 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 478 function call with no prior declaration. CERT EXP37-C
M 478 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 481 function call with no prior declaration. CERT EXP37-C
M 481 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 482 function call with no prior declaration. CERT EXP37-C
M 482 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 484 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 476 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 469 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_check_module
(494 to 547 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 502 function call with no prior declaration. CERT EXP37-C
M 502 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 508 function call with no prior declaration. CERT EXP37-C
M 508 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 509 function call with no prior declaration. CERT EXP37-C
M 509 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 519 function call with no prior declaration. CERT EXP37-C
M 519 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 523 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 524 function call with no prior declaration. CERT EXP37-C
M 524 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 532 function call with no prior declaration. CERT EXP37-C
M 532 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 540 function call with no prior declaration. CERT EXP37-C
M 540 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 542 function call with no prior declaration. CERT EXP37-C
M 542 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 543 function call with no prior declaration. CERT EXP37-C
M 543 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 546 function call with no prior declaration. CERT EXP37-C
M 546 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 504 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_compare
(549 to 555 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 551 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 553 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_hash_get
(557 to 562 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 560 function call with no prior declaration. CERT EXP37-C
M 560 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_get_sorted
(564 to 571 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 569 function call with no prior declaration. CERT EXP37-C
M 569 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 570 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_term
(573 to 583 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 576 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 582 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






file_checksum
(587 to 603 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 593 function call with no prior declaration. CERT EXP37-C
M 593 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 597 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 597 function call with no prior declaration. CERT EXP37-C
M 597 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 598 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 598 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 599 Type conversion without cast. : unsigned int char checksum += buf CERT INT02-C,INT31-C
M 599 Array index not unsigned. CERT ARR30-C
M 599 Value is not of appropriate type. : unsigned int int checksum += buf [ ret CERT INT01-C,INT02-C,INT07-C
M 599 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 599 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 601 function call with no prior declaration. CERT EXP37-C
M 601 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






irssi_config_save_state
(605 to 618 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 609 function call with no prior declaration. CERT EXP37-C
M 609 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 611 function call with no prior declaration. CERT EXP37-C
M 611 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






irssi_config_is_changed
(620 to 633 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 627 function call with no prior declaration. CERT EXP37-C
M 627 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






parse_configfile
(635 to 676 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 645 function call with no prior declaration. CERT EXP37-C
M 645 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 650 Modification of string literal. CERT STR05-C,STR30-C
M 651 function call with no prior declaration. CERT EXP37-C
M 651 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 654 Modification of string literal. CERT STR05-C,STR30-C
M 660 function call with no prior declaration. CERT EXP37-C
M 660 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 662 Type conversion without cast. : int char signal_emit ( "gui dialog" , 2 , "error" , CERT INT02-C,INT31-C
M 663 function call with no prior declaration. CERT EXP37-C
M 663 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 675 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 665 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






init_configfile
(678 to 706 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 683 function call with no prior declaration. CERT EXP37-C
M 683 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 686 function call with no prior declaration. CERT EXP37-C
M 686 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 688 function call with no prior declaration. CERT EXP37-C
M 688 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 689 function call with no prior declaration. CERT EXP37-C
M 689 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 699 function call with no prior declaration. CERT EXP37-C
M 699 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 701 Type conversion without cast. : int char signal_emit ( "gui dialog" , 2 , "error" , CERT INT02-C,INT31-C
M 702 function call with no prior declaration. CERT EXP37-C
M 702 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 705 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 694 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_reread
(708 to 739 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 715 function call with no prior declaration. CERT EXP37-C
M 715 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 718 function call with no prior declaration. CERT EXP37-C
M 718 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 723 Modification of string literal. CERT STR05-C,STR30-C
M 723 function call with no prior declaration. CERT EXP37-C
M 723 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 725 Type conversion without cast. : int char signal_emit ( "gui dialog" , 2 , "error" , CERT INT02-C,INT31-C
M 726 function call with no prior declaration. CERT EXP37-C
M 726 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_save
(741 to 760 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 753 function call with no prior declaration. CERT EXP37-C
M 753 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 755 Type conversion without cast. : int char signal_emit ( "gui dialog" , 2 , "error" , CERT INT02-C,INT31-C
M 756 function call with no prior declaration. CERT EXP37-C
M 756 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 758 function call with no prior declaration. CERT EXP37-C
M 758 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_autosave
(762 to 787 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 773 function call with no prior declaration. CERT EXP37-C
M 773 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 774 function call with no prior declaration. CERT EXP37-C
M 774 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 779 Type conversion without cast. : int char signal_emit ( "gui dialog" , 2 , "warning" , CERT INT02-C,INT31-C
M 780 function call with no prior declaration. CERT EXP37-C
M 780 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 783 function call with no prior declaration. CERT EXP37-C
M 783 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 770 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 771 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 782 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_init
(789 to 808 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 791 function call with no prior declaration. CERT EXP37-C
M 791 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 804 function call with no prior declaration. CERT EXP37-C
M 804 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 803 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 807 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 806 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






settings_deinit
(815 to 828 settings.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 817 function call with no prior declaration. CERT EXP37-C
M 817 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 821 function call with no prior declaration. CERT EXP37-C
M 821 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 822 function call with no prior declaration. CERT EXP37-C
M 822 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 824 function call with no prior declaration. CERT EXP37-C
M 824 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 825 function call with no prior declaration. CERT EXP37-C
M 825 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 819 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 818 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_unref_full
(55 to 73 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 57 function call with no prior declaration. CERT EXP37-C
M 57 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 59 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 59 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 64 function call with no prior declaration. CERT EXP37-C
M 64 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 69 function call with no prior declaration. CERT EXP37-C
M 69 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 70 function call with no prior declaration. CERT EXP37-C
M 70 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_hash_unref
(80 to 83 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 82 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_add_full_id
(93 to 131 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 99 function call with no prior declaration. CERT EXP37-C
M 99 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 100 function call with no prior declaration. CERT EXP37-C
M 100 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 102 function call with no prior declaration. CERT EXP37-C
M 102 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 105 function call with no prior declaration. CERT EXP37-C
M 105 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 107 function call with no prior declaration. CERT EXP37-C
M 107 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 110 function call with no prior declaration. CERT EXP37-C
M 110 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 113 Function pointer is of wrong type. CERT DCL35-C,EXP08-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_remove_hook
(133 to 143 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 140 function call with no prior declaration. CERT EXP37-C
M 140 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 142 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_remove_id
(167 to 177 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 171 function call with no prior declaration. CERT EXP37-C
M 171 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 172 function call with no prior declaration. CERT EXP37-C
M 172 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 174 function call with no prior declaration. CERT EXP37-C
M 174 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_remove_full
(180 to 185 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 182 function call with no prior declaration. CERT EXP37-C
M 182 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_hooks_clean
(187 to 206 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 202 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 202 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_emit_real
(208 to 271 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 217 Array index not unsigned. CERT ARR30-C
M 217 Value is not of appropriate type. : unsigned int int arglist [ i CERT INT01-C,INT02-C,INT07-C
M 217 function call with no prior declaration. CERT EXP37-C
M 217 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 262 function call with no prior declaration. CERT EXP37-C
M 262 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 263 function call with no prior declaration. CERT EXP37-C
M 263 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 269 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_emit
(273 to 291 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 279 function call with no prior declaration. CERT EXP37-C
M 279 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 283 function call with no prior declaration. CERT EXP37-C
M 283 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 285 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 287 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_emit_id
(293 to 309 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 298 function call with no prior declaration. CERT EXP37-C
M 298 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 299 function call with no prior declaration. CERT EXP37-C
M 299 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 301 function call with no prior declaration. CERT EXP37-C
M 301 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 303 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 305 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_continue
(311 to 331 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 318 function call with no prior declaration. CERT EXP37-C
M 318 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 320 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 329 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_stop
(334 to 343 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 340 function call with no prior declaration. CERT EXP37-C
M 340 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_stop_by_name
(346 to 357 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 352 function call with no prior declaration. CERT EXP37-C
M 352 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 354 function call with no prior declaration. CERT EXP37-C
M 354 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_get_emitted_id
(366 to 373 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 371 function call with no prior declaration. CERT EXP37-C
M 371 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_is_stopped
(376 to 384 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 380 function call with no prior declaration. CERT EXP37-C
M 380 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 381 function call with no prior declaration. CERT EXP37-C
M 381 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_remove_module
(386 to 399 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 394 function call with no prior declaration. CERT EXP37-C
M 394 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signals_remove_module
(402 to 410 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 404 function call with no prior declaration. CERT EXP37-C
M 404 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 406 function call with no prior declaration. CERT EXP37-C
M 406 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 407 function call with no prior declaration. CERT EXP37-C
M 407 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 409 function call with no prior declaration. CERT EXP37-C
M 409 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signals_init
(412 to 415 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 414 function call with no prior declaration. CERT EXP37-C
M 414 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_free
(417 to 429 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 420 function call with no prior declaration. CERT EXP37-C
M 420 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 424 function call with no prior declaration. CERT EXP37-C
M 424 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signals_deinit
(431 to 439 signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 433 function call with no prior declaration. CERT EXP37-C
M 433 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 434 function call with no prior declaration. CERT EXP37-C
M 434 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 435 function call with no prior declaration. CERT EXP37-C
M 435 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 436 function call with no prior declaration. CERT EXP37-C
M 436 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_argument
(41 to 88 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 56 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 58 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 58 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( ** cmd CERT INT01-C,INT02-C,INT07-C
M 60 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 60 Type conversion without cast. : int char arg = max = ( ** cmd CERT INT02-C,INT31-C
M 67 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 67 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( ** cmd CERT INT01-C,INT02-C,INT07-C
M 70 Type conversion without cast. : int char max = ( ** cmd CERT INT02-C,INT31-C
M 77 function call with no prior declaration. CERT EXP37-C
M 77 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 79 function call with no prior declaration. CERT EXP37-C
M 79 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 79 Array index not unsigned. CERT ARR30-C
M 79 Value is not of appropriate type. : unsigned int int g_string_append ( str , arglist [ arg CERT INT01-C,INT02-C,INT07-C
M 80 function call with no prior declaration. CERT EXP37-C
M 80 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 83 function call with no prior declaration. CERT EXP37-C
M 83 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 86 function call with no prior declaration. CERT EXP37-C
M 86 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 87 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_long_variable_value
(90 to 119 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 114 function call with no prior declaration. CERT EXP37-C
M 114 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 116 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_long_variable
(121 to 138 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 128 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 Value is not of appropriate type. : unsigned char char ( * cmd ) [ 1 ] CERT INT01-C,INT02-C,INT07-C
M 130 function call with no prior declaration. CERT EXP37-C
M 130 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 130 Value is not of appropriate type. : int char var = g_strndup ( start , ( int ) ( * cmd - start CERT INT01-C,INT02-C,INT07-C
M 136 function call with no prior declaration. CERT EXP37-C
M 136 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 137 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_variable
(142 to 177 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 148 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 148 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( ** cmd CERT INT01-C,INT02-C,INT07-C
M 152 function call with no prior declaration. CERT EXP37-C
M 152 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 156 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 156 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( ** cmd CERT INT01-C,INT02-C,INT07-C
M 156 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 156 Value is not of appropriate type. : unsigned char char ( * cmd ) [ 1 ] CERT INT01-C,INT02-C,INT07-C
M 164 function call with no prior declaration. CERT EXP37-C
M 164 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 173 Modification of string literal. CERT STR05-C,STR30-C
M 174 Modification of string literal. CERT STR05-C,STR30-C
M 174 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_history
(179 to 197 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 184 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 184 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 185 Type conversion without cast. : int char ** cmd != '!' CERT INT02-C,INT31-C
M 190 function call with no prior declaration. CERT EXP37-C
M 190 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 190 Value is not of appropriate type. : int char text = g_strndup ( start , ( int ) ( * cmd - start CERT INT01-C,INT02-C,INT07-C
M 191 Modification of string literal. CERT STR05-C,STR30-C
M 191 Type conversion without cast. : int char ret = history_func ( CERT INT02-C,INT31-C
M 192 function call with no prior declaration. CERT EXP37-C
M 192 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 196 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_special_value
(199 to 275 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 206 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 206 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( ** cmd CERT INT01-C,INT02-C,INT07-C
M 208 function call with no prior declaration. CERT EXP37-C
M 208 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 240 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 246 function call with no prior declaration. CERT EXP37-C
M 246 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 257 function call with no prior declaration. CERT EXP37-C
M 257 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 260 function call with no prior declaration. CERT EXP37-C
M 260 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 267 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 267 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 268 function call with no prior declaration. CERT EXP37-C
M 268 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 271 function call with no prior declaration. CERT EXP37-C
M 271 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 274 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_alignment_args
(278 to 316 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 288 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 288 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * str CERT INT01-C,INT02-C,INT07-C
M 297 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 297 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * str CERT INT01-C,INT02-C,INT07-C
M 301 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 301 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * str CERT INT01-C,INT02-C,INT07-C
M 312 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 312 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 314 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_alignment
(319 to 345 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 324 function call with no prior declaration. CERT EXP37-C
M 324 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 326 function call with no prior declaration. CERT EXP37-C
M 326 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 330 function call with no prior declaration. CERT EXP37-C
M 330 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 336 function call with no prior declaration. CERT EXP37-C
M 336 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 338 function call with no prior declaration. CERT EXP37-C
M 338 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 343 function call with no prior declaration. CERT EXP37-C
M 343 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 344 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






parse_special
(349 to 449 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 385 Modification of string literal. CERT STR05-C,STR30-C
M 389 Modification of string literal. CERT STR05-C,STR30-C
M 392 Modification of string literal. CERT STR05-C,STR30-C
M 405 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 407 Modification of string literal. CERT STR05-C,STR30-C
M 423 function call with no prior declaration. CERT EXP37-C
M 423 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 433 function call with no prior declaration. CERT EXP37-C
M 433 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 442 function call with no prior declaration. CERT EXP37-C
M 442 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 445 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 448 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gstring_append_escaped
(451 to 479 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 457 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 459 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 460 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 464 function call with no prior declaration. CERT EXP37-C
M 464 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 472 function call with no prior declaration. CERT EXP37-C
M 472 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 476 function call with no prior declaration. CERT EXP37-C
M 476 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






parse_special_string
(482 to 532 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 489 function call with no prior declaration. CERT EXP37-C
M 489 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 490 function call with no prior declaration. CERT EXP37-C
M 490 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 493 function call with no prior declaration. CERT EXP37-C
M 493 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 497 function call with no prior declaration. CERT EXP37-C
M 497 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 501 function call with no prior declaration. CERT EXP37-C
M 501 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 504 function call with no prior declaration. CERT EXP37-C
M 504 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 510 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 515 function call with no prior declaration. CERT EXP37-C
M 515 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 522 function call with no prior declaration. CERT EXP37-C
M 522 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 527 function call with no prior declaration. CERT EXP37-C
M 527 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 529 Modification of string literal. CERT STR05-C,STR30-C
M 530 function call with no prior declaration. CERT EXP37-C
M 530 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 531 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






eval_special_string
(539 to 608 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 552 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 552 function call with no prior declaration. CERT EXP37-C
M 552 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 554 Value is not of appropriate type. : unsigned int signed char ( str ) [ CERT INT01-C,INT02-C,INT07-C
M 554 Value is not of appropriate type. : unsigned int signed char ( str ) [ - 1 CERT INT01-C,INT02-C,INT07-C
M 554 Type conversion without cast. : int char ( str ) [ - 1 ] != '\\' CERT INT02-C,INT31-C
M 554 Value is not of appropriate type. : unsigned int signed char ) [ CERT INT01-C,INT02-C,INT07-C
M 554 Value is not of appropriate type. : unsigned int signed char ) [ - 1 CERT INT01-C,INT02-C,INT07-C
M 555 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 567 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 571 Modification of string literal. CERT STR05-C,STR30-C
M 571 function call with no prior declaration. CERT EXP37-C
M 571 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 572 function call with no prior declaration. CERT EXP37-C
M 572 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 574 function call with no prior declaration. CERT EXP37-C
M 574 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 576 Modification of string literal. CERT STR05-C,STR30-C
M 582 Modification of string literal. CERT STR05-C,STR30-C
M 587 Modification of string literal. CERT STR05-C,STR30-C
M 587 function call with no prior declaration. CERT EXP37-C
M 587 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 588 function call with no prior declaration. CERT EXP37-C
M 588 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 604 function call with no prior declaration. CERT EXP37-C
M 604 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 605 function call with no prior declaration. CERT EXP37-C
M 605 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 607 function call with no prior declaration. CERT EXP37-C
M 607 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






special_history_func_set
(610 to 613 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 612 Function pointer is of wrong type. CERT DCL35-C,EXP08-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






update_signals_hash
(615 to 641 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 621 function call with no prior declaration. CERT EXP37-C
M 621 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 626 function call with no prior declaration. CERT EXP37-C
M 626 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 627 function call with no prior declaration. CERT EXP37-C
M 627 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 637 function call with no prior declaration. CERT EXP37-C
M 637 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_signal_hash
(643 to 648 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 645 function call with no prior declaration. CERT EXP37-C
M 645 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 646 function call with no prior declaration. CERT EXP37-C
M 646 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_signals_list
(650 to 666 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 659 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 659 function call with no prior declaration. CERT EXP37-C
M 659 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 660 function call with no prior declaration. CERT EXP37-C
M 660 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 663 function call with no prior declaration. CERT EXP37-C
M 663 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 664 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






special_vars_signals_task
(672 to 720 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 687 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 705 function call with no prior declaration. CERT EXP37-C
M 705 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 709 function call with no prior declaration. CERT EXP37-C
M 709 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 687 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 698 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 695 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






special_vars_add_signals
(722 to 726 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 725 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






special_vars_remove_signals
(728 to 732 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 731 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






special_vars_get_signals
(734 to 737 special-vars.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 736 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






write_buffer_new_block
(43 to 58 write-buffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 48 function call with no prior declaration. CERT EXP37-C
M 48 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 50 Modification of string literal. CERT STR05-C,STR30-C
M 51 function call with no prior declaration. CERT EXP37-C
M 51 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 57 function call with no prior declaration. CERT EXP37-C
M 57 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






write_buffer
(60 to 99 write-buffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 68 function call with no prior declaration. CERT EXP37-C
M 68 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 74 function call with no prior declaration. CERT EXP37-C
M 74 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 76 function call with no prior declaration. CERT EXP37-C
M 76 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 78 function call with no prior declaration. CERT EXP37-C
M 78 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 87 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






write_buffer_flush_rec
(101 to 116 write-buffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 106 function call with no prior declaration. CERT EXP37-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 110 function call with no prior declaration. CERT EXP37-C
M 110 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 113 function call with no prior declaration. CERT EXP37-C
M 113 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 114 function call with no prior declaration. CERT EXP37-C
M 114 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






write_buffer_flush
(118 to 127 write-buffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 120 function call with no prior declaration. CERT EXP37-C
M 120 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 121 function call with no prior declaration. CERT EXP37-C
M 121 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 124 function call with no prior declaration. CERT EXP37-C
M 124 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






read_settings
(135 to 152 write-buffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 144 function call with no prior declaration. CERT EXP37-C
M 144 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 149 function call with no prior declaration. CERT EXP37-C
M 149 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






write_buffer_init
(159 to 174 write-buffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 164 function call with no prior declaration. CERT EXP37-C
M 164 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 173 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 172 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






write_buffer_deinit
(176 to 189 write-buffer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 179 function call with no prior declaration. CERT EXP37-C
M 179 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 182 function call with no prior declaration. CERT EXP37-C
M 182 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 184 function call with no prior declaration. CERT EXP37-C
M 184 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 185 function call with no prior declaration. CERT EXP37-C
M 185 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 188 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 187 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]




Key to Terms


Standards violations for procedures are printed in tables with code markers as follows:


Code (Line) Violation Standard
M (Source line number) [Text of Mandatory standard] [Appropriate rule reference]
C   [Text of Checking standard]  
O   [Text of Optional standard]  
[Source: Text of line from Source file]


                         Checking standards are considered mandatory but individual instances may be overridden by adding annotations to the source code
                         Optional standards provide additional quality criteria but may be violated

                         For some standards violations, additional information is provided in results tables
                         Note that source lines do not show macro expansions

                         "Off" in Summary tables indicates that a standard is switched off in the pen.dat file
                         "MR" in Summary tables indicates a MISRA Restricted standard which cannot be checked without the MISRA licence option.


A summary is given of the pass/fail result of each program component as follows:


Components which pass all standards are marked: Pass
Components which fail only Optional standards are marked: Conditional Pass
Components which fail on insufficient comments only are marked: Comment FAIL
Components which violate Mandatory standards are marked: FAIL



Procedure Results table breakdown (Example Only)


Unique Violations   Failure Density  
    (Viols/R.Line %)  
65 - 150
35 - 39 -



                         The Violation density for a function is the number of violations per reformatted line, expressed as a percentage.
                         It is an indication of code quality.

                         Functions with a high violation density are likely to be smaller functions with a large number of violations.

                         Lower density may indicate larger functions with fewer violations.

                                        (nViols / nRefLines) x 100

                         where:

                                        nViols = number of standard violations in a function.

                         and:

                                        nRefLines = number of reformatted lines in a function.

                         The unique standards failure ratio is an indication of variety of standards violations in a module.

                         Thus a function containing one instance of several different standards will have a high ratio,
                         while a function that has violated only one standards will have a low ratio.


[ Top of Report | Procedure Table | Contents ]


End of Code Review Report

Copyright © 2009 Liverpool Data Research Associates